1*d57664e9SAndroid Build Coastguard Worker// Signature format: 2.0 2*d57664e9SAndroid Build Coastguard Workerpackage com.android.server { 3*d57664e9SAndroid Build Coastguard Worker 4*d57664e9SAndroid Build Coastguard Worker public final class LocalManagerRegistry { 5*d57664e9SAndroid Build Coastguard Worker method public static <T> void addManager(@NonNull Class<T>, @NonNull T); 6*d57664e9SAndroid Build Coastguard Worker method @Nullable public static <T> T getManager(@NonNull Class<T>); 7*d57664e9SAndroid Build Coastguard Worker } 8*d57664e9SAndroid Build Coastguard Worker 9*d57664e9SAndroid Build Coastguard Worker public abstract class SystemService { 10*d57664e9SAndroid Build Coastguard Worker ctor public SystemService(@NonNull android.content.Context); 11*d57664e9SAndroid Build Coastguard Worker method @NonNull public final android.content.Context getContext(); 12*d57664e9SAndroid Build Coastguard Worker method public boolean isUserSupported(@NonNull com.android.server.SystemService.TargetUser); 13*d57664e9SAndroid Build Coastguard Worker method public void onBootPhase(int); 14*d57664e9SAndroid Build Coastguard Worker method public abstract void onStart(); 15*d57664e9SAndroid Build Coastguard Worker method public void onUserStarting(@NonNull com.android.server.SystemService.TargetUser); 16*d57664e9SAndroid Build Coastguard Worker method public void onUserStopped(@NonNull com.android.server.SystemService.TargetUser); 17*d57664e9SAndroid Build Coastguard Worker method public void onUserStopping(@NonNull com.android.server.SystemService.TargetUser); 18*d57664e9SAndroid Build Coastguard Worker method public void onUserSwitching(@Nullable com.android.server.SystemService.TargetUser, @NonNull com.android.server.SystemService.TargetUser); 19*d57664e9SAndroid Build Coastguard Worker method public void onUserUnlocked(@NonNull com.android.server.SystemService.TargetUser); 20*d57664e9SAndroid Build Coastguard Worker method public void onUserUnlocking(@NonNull com.android.server.SystemService.TargetUser); 21*d57664e9SAndroid Build Coastguard Worker method protected final void publishBinderService(@NonNull String, @NonNull android.os.IBinder); 22*d57664e9SAndroid Build Coastguard Worker method protected final void publishBinderService(@NonNull String, @NonNull android.os.IBinder, boolean); 23*d57664e9SAndroid Build Coastguard Worker field public static final int PHASE_ACTIVITY_MANAGER_READY = 550; // 0x226 24*d57664e9SAndroid Build Coastguard Worker field public static final int PHASE_BOOT_COMPLETED = 1000; // 0x3e8 25*d57664e9SAndroid Build Coastguard Worker field public static final int PHASE_DEVICE_SPECIFIC_SERVICES_READY = 520; // 0x208 26*d57664e9SAndroid Build Coastguard Worker field public static final int PHASE_LOCK_SETTINGS_READY = 480; // 0x1e0 27*d57664e9SAndroid Build Coastguard Worker field public static final int PHASE_SYSTEM_SERVICES_READY = 500; // 0x1f4 28*d57664e9SAndroid Build Coastguard Worker field public static final int PHASE_THIRD_PARTY_APPS_CAN_START = 600; // 0x258 29*d57664e9SAndroid Build Coastguard Worker field public static final int PHASE_WAIT_FOR_DEFAULT_DISPLAY = 100; // 0x64 30*d57664e9SAndroid Build Coastguard Worker } 31*d57664e9SAndroid Build Coastguard Worker 32*d57664e9SAndroid Build Coastguard Worker public static final class SystemService.TargetUser { 33*d57664e9SAndroid Build Coastguard Worker method @NonNull public android.os.UserHandle getUserHandle(); 34*d57664e9SAndroid Build Coastguard Worker } 35*d57664e9SAndroid Build Coastguard Worker 36*d57664e9SAndroid Build Coastguard Worker} 37*d57664e9SAndroid Build Coastguard Worker 38*d57664e9SAndroid Build Coastguard Workerpackage com.android.server.am { 39*d57664e9SAndroid Build Coastguard Worker 40*d57664e9SAndroid Build Coastguard Worker public interface ActivityManagerLocal { 41*d57664e9SAndroid Build Coastguard Worker method public boolean bindSdkSandboxService(@NonNull android.content.Intent, @NonNull android.content.ServiceConnection, int, @NonNull android.os.IBinder, @NonNull String, @NonNull String, int) throws android.os.RemoteException; 42*d57664e9SAndroid Build Coastguard Worker method public boolean bindSdkSandboxService(@NonNull android.content.Intent, @NonNull android.content.ServiceConnection, int, @NonNull android.os.IBinder, @NonNull String, @NonNull String, @NonNull android.content.Context.BindServiceFlags) throws android.os.RemoteException; 43*d57664e9SAndroid Build Coastguard Worker method @Deprecated public boolean bindSdkSandboxService(@NonNull android.content.Intent, @NonNull android.content.ServiceConnection, int, @NonNull String, @NonNull String, int) throws android.os.RemoteException; 44*d57664e9SAndroid Build Coastguard Worker method public boolean canStartForegroundService(int, int, @NonNull String); 45*d57664e9SAndroid Build Coastguard Worker method public void killSdkSandboxClientAppProcess(@NonNull android.os.IBinder); 46*d57664e9SAndroid Build Coastguard Worker method @Nullable public android.content.ComponentName startSdkSandboxService(@NonNull android.content.Intent, int, @NonNull String, @NonNull String) throws android.os.RemoteException; 47*d57664e9SAndroid Build Coastguard Worker method public boolean stopSdkSandboxService(@NonNull android.content.Intent, int, @NonNull String, @NonNull String); 48*d57664e9SAndroid Build Coastguard Worker } 49*d57664e9SAndroid Build Coastguard Worker 50*d57664e9SAndroid Build Coastguard Worker} 51*d57664e9SAndroid Build Coastguard Worker 52*d57664e9SAndroid Build Coastguard Workerpackage com.android.server.appop { 53*d57664e9SAndroid Build Coastguard Worker 54*d57664e9SAndroid Build Coastguard Worker public interface AppOpsManagerLocal { 55*d57664e9SAndroid Build Coastguard Worker method public boolean isUidInForeground(int); 56*d57664e9SAndroid Build Coastguard Worker } 57*d57664e9SAndroid Build Coastguard Worker 58*d57664e9SAndroid Build Coastguard Worker} 59*d57664e9SAndroid Build Coastguard Worker 60*d57664e9SAndroid Build Coastguard Workerpackage com.android.server.pm { 61*d57664e9SAndroid Build Coastguard Worker 62*d57664e9SAndroid Build Coastguard Worker public interface PackageManagerLocal { 63*d57664e9SAndroid Build Coastguard Worker method public void reconcileSdkData(@Nullable String, @NonNull String, @NonNull java.util.List<java.lang.String>, int, int, int, @NonNull String, int) throws java.io.IOException; 64*d57664e9SAndroid Build Coastguard Worker method @NonNull public com.android.server.pm.PackageManagerLocal.FilteredSnapshot withFilteredSnapshot(); 65*d57664e9SAndroid Build Coastguard Worker method @NonNull public com.android.server.pm.PackageManagerLocal.FilteredSnapshot withFilteredSnapshot(int, @NonNull android.os.UserHandle); 66*d57664e9SAndroid Build Coastguard Worker method @NonNull public com.android.server.pm.PackageManagerLocal.UnfilteredSnapshot withUnfilteredSnapshot(); 67*d57664e9SAndroid Build Coastguard Worker field public static final int FLAG_STORAGE_CE = 2; // 0x2 68*d57664e9SAndroid Build Coastguard Worker field public static final int FLAG_STORAGE_DE = 1; // 0x1 69*d57664e9SAndroid Build Coastguard Worker } 70*d57664e9SAndroid Build Coastguard Worker 71*d57664e9SAndroid Build Coastguard Worker public static interface PackageManagerLocal.FilteredSnapshot extends java.lang.AutoCloseable { 72*d57664e9SAndroid Build Coastguard Worker method public void close(); 73*d57664e9SAndroid Build Coastguard Worker method @Nullable public com.android.server.pm.pkg.PackageState getPackageState(@NonNull String); 74*d57664e9SAndroid Build Coastguard Worker method @NonNull public java.util.Map<java.lang.String,com.android.server.pm.pkg.PackageState> getPackageStates(); 75*d57664e9SAndroid Build Coastguard Worker } 76*d57664e9SAndroid Build Coastguard Worker 77*d57664e9SAndroid Build Coastguard Worker public static interface PackageManagerLocal.UnfilteredSnapshot extends java.lang.AutoCloseable { 78*d57664e9SAndroid Build Coastguard Worker method public void close(); 79*d57664e9SAndroid Build Coastguard Worker method @NonNull public com.android.server.pm.PackageManagerLocal.FilteredSnapshot filtered(int, @NonNull android.os.UserHandle); 80*d57664e9SAndroid Build Coastguard Worker method @NonNull public java.util.Map<java.lang.String,com.android.server.pm.pkg.PackageState> getPackageStates(); 81*d57664e9SAndroid Build Coastguard Worker } 82*d57664e9SAndroid Build Coastguard Worker 83*d57664e9SAndroid Build Coastguard Worker} 84*d57664e9SAndroid Build Coastguard Worker 85*d57664e9SAndroid Build Coastguard Workerpackage com.android.server.pm.pkg { 86*d57664e9SAndroid Build Coastguard Worker 87*d57664e9SAndroid Build Coastguard Worker public interface AndroidPackage { 88*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getAppComponentFactory(); 89*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getApplicationClassName(); 90*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getBackupAgentName(); 91*d57664e9SAndroid Build Coastguard Worker method @DrawableRes public int getBannerResourceId(); 92*d57664e9SAndroid Build Coastguard Worker method public int getBaseRevisionCode(); 93*d57664e9SAndroid Build Coastguard Worker method public int getCategory(); 94*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getClassLoaderName(); 95*d57664e9SAndroid Build Coastguard Worker method @Dimension(unit=android.annotation.Dimension.DP) public int getCompatibleWidthLimitDp(); 96*d57664e9SAndroid Build Coastguard Worker method @XmlRes public int getDataExtractionRulesResourceId(); 97*d57664e9SAndroid Build Coastguard Worker method @StringRes public int getDescriptionResourceId(); 98*d57664e9SAndroid Build Coastguard Worker method @XmlRes public int getFullBackupContentResourceId(); 99*d57664e9SAndroid Build Coastguard Worker method public int getGwpAsanMode(); 100*d57664e9SAndroid Build Coastguard Worker method @DrawableRes public int getIconResourceId(); 101*d57664e9SAndroid Build Coastguard Worker method @StringRes public int getLabelResourceId(); 102*d57664e9SAndroid Build Coastguard Worker method @Dimension(unit=android.annotation.Dimension.DP) public int getLargestWidthLimitDp(); 103*d57664e9SAndroid Build Coastguard Worker method @NonNull public java.util.List<java.lang.String> getLibraryNames(); 104*d57664e9SAndroid Build Coastguard Worker method @XmlRes public int getLocaleConfigResourceId(); 105*d57664e9SAndroid Build Coastguard Worker method @DrawableRes public int getLogoResourceId(); 106*d57664e9SAndroid Build Coastguard Worker method public long getLongVersionCode(); 107*d57664e9SAndroid Build Coastguard Worker method public float getMaxAspectRatio(); 108*d57664e9SAndroid Build Coastguard Worker method public float getMinAspectRatio(); 109*d57664e9SAndroid Build Coastguard Worker method public int getNativeHeapZeroInitialized(); 110*d57664e9SAndroid Build Coastguard Worker method @XmlRes public int getNetworkSecurityConfigResourceId(); 111*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getRequiredAccountType(); 112*d57664e9SAndroid Build Coastguard Worker method @Dimension(unit=android.annotation.Dimension.DP) public int getRequiresSmallestWidthDp(); 113*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getRestrictedAccountType(); 114*d57664e9SAndroid Build Coastguard Worker method @DrawableRes public int getRoundIconResourceId(); 115*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getSdkLibraryName(); 116*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getSharedUserId(); 117*d57664e9SAndroid Build Coastguard Worker method @StringRes public int getSharedUserLabelResourceId(); 118*d57664e9SAndroid Build Coastguard Worker method @NonNull public java.util.List<com.android.server.pm.pkg.AndroidPackageSplit> getSplits(); 119*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getStaticSharedLibraryName(); 120*d57664e9SAndroid Build Coastguard Worker method @NonNull public java.util.UUID getStorageUuid(); 121*d57664e9SAndroid Build Coastguard Worker method public int getTargetSdkVersion(); 122*d57664e9SAndroid Build Coastguard Worker method @StyleRes public int getThemeResourceId(); 123*d57664e9SAndroid Build Coastguard Worker method public int getUiOptions(); 124*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getVersionName(); 125*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getZygotePreloadName(); 126*d57664e9SAndroid Build Coastguard Worker method public boolean is32BitAbiPreferred(); 127*d57664e9SAndroid Build Coastguard Worker method public boolean isAllowAudioPlaybackCapture(); 128*d57664e9SAndroid Build Coastguard Worker method public boolean isAllowNativeHeapPointerTagging(); 129*d57664e9SAndroid Build Coastguard Worker method public boolean isAnyDensity(); 130*d57664e9SAndroid Build Coastguard Worker method public boolean isAttributionsUserVisible(); 131*d57664e9SAndroid Build Coastguard Worker method public boolean isBackupAllowed(); 132*d57664e9SAndroid Build Coastguard Worker method public boolean isBackupInForeground(); 133*d57664e9SAndroid Build Coastguard Worker method public boolean isClearUserDataAllowed(); 134*d57664e9SAndroid Build Coastguard Worker method public boolean isClearUserDataOnFailedRestoreAllowed(); 135*d57664e9SAndroid Build Coastguard Worker method public boolean isCleartextTrafficAllowed(); 136*d57664e9SAndroid Build Coastguard Worker method public boolean isCoreApp(); 137*d57664e9SAndroid Build Coastguard Worker method public boolean isCrossProfile(); 138*d57664e9SAndroid Build Coastguard Worker method public boolean isDebuggable(); 139*d57664e9SAndroid Build Coastguard Worker method public boolean isDeclaredHavingCode(); 140*d57664e9SAndroid Build Coastguard Worker method public boolean isDefaultToDeviceProtectedStorage(); 141*d57664e9SAndroid Build Coastguard Worker method public boolean isDirectBootAware(); 142*d57664e9SAndroid Build Coastguard Worker method public boolean isExtraLargeScreensSupported(); 143*d57664e9SAndroid Build Coastguard Worker method public boolean isExtractNativeLibrariesRequested(); 144*d57664e9SAndroid Build Coastguard Worker method public boolean isFactoryTest(); 145*d57664e9SAndroid Build Coastguard Worker method public boolean isForceQueryable(); 146*d57664e9SAndroid Build Coastguard Worker method public boolean isFullBackupOnly(); 147*d57664e9SAndroid Build Coastguard Worker method public boolean isHardwareAccelerated(); 148*d57664e9SAndroid Build Coastguard Worker method public boolean isIsolatedSplitLoading(); 149*d57664e9SAndroid Build Coastguard Worker method public boolean isKillAfterRestoreAllowed(); 150*d57664e9SAndroid Build Coastguard Worker method public boolean isLargeHeap(); 151*d57664e9SAndroid Build Coastguard Worker method public boolean isLargeScreensSupported(); 152*d57664e9SAndroid Build Coastguard Worker method public boolean isLeavingSharedUser(); 153*d57664e9SAndroid Build Coastguard Worker method public boolean isMultiArch(); 154*d57664e9SAndroid Build Coastguard Worker method public boolean isNativeLibraryRootRequiresIsa(); 155*d57664e9SAndroid Build Coastguard Worker method public boolean isNonSdkApiRequested(); 156*d57664e9SAndroid Build Coastguard Worker method public boolean isNormalScreensSupported(); 157*d57664e9SAndroid Build Coastguard Worker method public boolean isOnBackInvokedCallbackEnabled(); 158*d57664e9SAndroid Build Coastguard Worker method public boolean isPersistent(); 159*d57664e9SAndroid Build Coastguard Worker method public boolean isProfileable(); 160*d57664e9SAndroid Build Coastguard Worker method public boolean isProfileableByShell(); 161*d57664e9SAndroid Build Coastguard Worker method public boolean isRequestLegacyExternalStorage(); 162*d57664e9SAndroid Build Coastguard Worker method public boolean isRequiredForAllUsers(); 163*d57664e9SAndroid Build Coastguard Worker method public boolean isResetEnabledSettingsOnAppDataCleared(); 164*d57664e9SAndroid Build Coastguard Worker method public boolean isResourceOverlay(); 165*d57664e9SAndroid Build Coastguard Worker method public boolean isRestoreAnyVersion(); 166*d57664e9SAndroid Build Coastguard Worker method public boolean isRtlSupported(); 167*d57664e9SAndroid Build Coastguard Worker method public boolean isSaveStateDisallowed(); 168*d57664e9SAndroid Build Coastguard Worker method public boolean isSignedWithPlatformKey(); 169*d57664e9SAndroid Build Coastguard Worker method public boolean isSmallScreensSupported(); 170*d57664e9SAndroid Build Coastguard Worker method public boolean isTaskReparentingAllowed(); 171*d57664e9SAndroid Build Coastguard Worker method public boolean isTestOnly(); 172*d57664e9SAndroid Build Coastguard Worker method public boolean isUseEmbeddedDex(); 173*d57664e9SAndroid Build Coastguard Worker method public boolean isUserDataFragile(); 174*d57664e9SAndroid Build Coastguard Worker method public boolean isVmSafeMode(); 175*d57664e9SAndroid Build Coastguard Worker } 176*d57664e9SAndroid Build Coastguard Worker 177*d57664e9SAndroid Build Coastguard Worker public interface AndroidPackageSplit { 178*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getClassLoaderName(); 179*d57664e9SAndroid Build Coastguard Worker method @NonNull public java.util.List<com.android.server.pm.pkg.AndroidPackageSplit> getDependencies(); 180*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getName(); 181*d57664e9SAndroid Build Coastguard Worker method @NonNull public String getPath(); 182*d57664e9SAndroid Build Coastguard Worker method public int getRevisionCode(); 183*d57664e9SAndroid Build Coastguard Worker method public boolean isHasCode(); 184*d57664e9SAndroid Build Coastguard Worker } 185*d57664e9SAndroid Build Coastguard Worker 186*d57664e9SAndroid Build Coastguard Worker public interface PackageState { 187*d57664e9SAndroid Build Coastguard Worker method @Nullable public com.android.server.pm.pkg.AndroidPackage getAndroidPackage(); 188*d57664e9SAndroid Build Coastguard Worker method public int getAppId(); 189*d57664e9SAndroid Build Coastguard Worker method public int getHiddenApiEnforcementPolicy(); 190*d57664e9SAndroid Build Coastguard Worker method @NonNull public String getPackageName(); 191*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getPrimaryCpuAbi(); 192*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getSeInfo(); 193*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getSecondaryCpuAbi(); 194*d57664e9SAndroid Build Coastguard Worker method @NonNull public java.util.List<com.android.server.pm.pkg.SharedLibrary> getSharedLibraryDependencies(); 195*d57664e9SAndroid Build Coastguard Worker method @NonNull public com.android.server.pm.pkg.PackageUserState getStateForUser(@NonNull android.os.UserHandle); 196*d57664e9SAndroid Build Coastguard Worker method public boolean isApex(); 197*d57664e9SAndroid Build Coastguard Worker method public boolean isPrivileged(); 198*d57664e9SAndroid Build Coastguard Worker method public boolean isSystem(); 199*d57664e9SAndroid Build Coastguard Worker method public boolean isUpdatedSystemApp(); 200*d57664e9SAndroid Build Coastguard Worker } 201*d57664e9SAndroid Build Coastguard Worker 202*d57664e9SAndroid Build Coastguard Worker public interface PackageUserState { 203*d57664e9SAndroid Build Coastguard Worker method public long getFirstInstallTimeMillis(); 204*d57664e9SAndroid Build Coastguard Worker method public boolean isInstalled(); 205*d57664e9SAndroid Build Coastguard Worker } 206*d57664e9SAndroid Build Coastguard Worker 207*d57664e9SAndroid Build Coastguard Worker public interface SharedLibrary { 208*d57664e9SAndroid Build Coastguard Worker method @NonNull public java.util.List<java.lang.String> getAllCodePaths(); 209*d57664e9SAndroid Build Coastguard Worker method @NonNull public android.content.pm.VersionedPackage getDeclaringPackage(); 210*d57664e9SAndroid Build Coastguard Worker method @NonNull public java.util.List<com.android.server.pm.pkg.SharedLibrary> getDependencies(); 211*d57664e9SAndroid Build Coastguard Worker method @NonNull public java.util.List<android.content.pm.VersionedPackage> getDependentPackages(); 212*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getName(); 213*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getPackageName(); 214*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getPath(); 215*d57664e9SAndroid Build Coastguard Worker method public int getType(); 216*d57664e9SAndroid Build Coastguard Worker method public long getVersion(); 217*d57664e9SAndroid Build Coastguard Worker method public boolean isNative(); 218*d57664e9SAndroid Build Coastguard Worker } 219*d57664e9SAndroid Build Coastguard Worker 220*d57664e9SAndroid Build Coastguard Worker} 221*d57664e9SAndroid Build Coastguard Worker 222*d57664e9SAndroid Build Coastguard Workerpackage com.android.server.role { 223*d57664e9SAndroid Build Coastguard Worker 224*d57664e9SAndroid Build Coastguard Worker public interface RoleServicePlatformHelper { 225*d57664e9SAndroid Build Coastguard Worker method @NonNull public String computePackageStateHash(int); 226*d57664e9SAndroid Build Coastguard Worker method @NonNull public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getLegacyRoleState(int); 227*d57664e9SAndroid Build Coastguard Worker } 228*d57664e9SAndroid Build Coastguard Worker 229*d57664e9SAndroid Build Coastguard Worker} 230*d57664e9SAndroid Build Coastguard Worker 231*d57664e9SAndroid Build Coastguard Workerpackage com.android.server.security { 232*d57664e9SAndroid Build Coastguard Worker 233*d57664e9SAndroid Build Coastguard Worker public final class FileIntegrity { 234*d57664e9SAndroid Build Coastguard Worker method public static void setUpFsVerity(@NonNull java.io.File) throws java.io.IOException; 235*d57664e9SAndroid Build Coastguard Worker method public static void setUpFsVerity(@NonNull android.os.ParcelFileDescriptor) throws java.io.IOException; 236*d57664e9SAndroid Build Coastguard Worker } 237*d57664e9SAndroid Build Coastguard Worker 238*d57664e9SAndroid Build Coastguard Worker} 239*d57664e9SAndroid Build Coastguard Worker 240*d57664e9SAndroid Build Coastguard Workerpackage com.android.server.stats { 241*d57664e9SAndroid Build Coastguard Worker 242*d57664e9SAndroid Build Coastguard Worker public final class StatsHelper { 243*d57664e9SAndroid Build Coastguard Worker method public static void sendStatsdReadyBroadcast(@NonNull android.content.Context); 244*d57664e9SAndroid Build Coastguard Worker } 245*d57664e9SAndroid Build Coastguard Worker 246*d57664e9SAndroid Build Coastguard Worker} 247*d57664e9SAndroid Build Coastguard Worker 248*d57664e9SAndroid Build Coastguard Workerpackage com.android.server.usage { 249*d57664e9SAndroid Build Coastguard Worker 250*d57664e9SAndroid Build Coastguard Worker public interface StorageStatsManagerLocal { 251*d57664e9SAndroid Build Coastguard Worker method public void registerStorageStatsAugmenter(@NonNull com.android.server.usage.StorageStatsManagerLocal.StorageStatsAugmenter, @NonNull String); 252*d57664e9SAndroid Build Coastguard Worker } 253*d57664e9SAndroid Build Coastguard Worker 254*d57664e9SAndroid Build Coastguard Worker public static interface StorageStatsManagerLocal.StorageStatsAugmenter { 255*d57664e9SAndroid Build Coastguard Worker method public void augmentStatsForPackageForUser(@NonNull android.content.pm.PackageStats, @NonNull String, @NonNull android.os.UserHandle, boolean); 256*d57664e9SAndroid Build Coastguard Worker method public void augmentStatsForUid(@NonNull android.content.pm.PackageStats, int, boolean); 257*d57664e9SAndroid Build Coastguard Worker method public void augmentStatsForUser(@NonNull android.content.pm.PackageStats, @NonNull android.os.UserHandle); 258*d57664e9SAndroid Build Coastguard Worker } 259*d57664e9SAndroid Build Coastguard Worker 260*d57664e9SAndroid Build Coastguard Worker} 261*d57664e9SAndroid Build Coastguard Worker 262*d57664e9SAndroid Build Coastguard Workerpackage com.android.server.wifi { 263*d57664e9SAndroid Build Coastguard Worker 264*d57664e9SAndroid Build Coastguard Worker public class SupplicantManager { 265*d57664e9SAndroid Build Coastguard Worker method public static void start(); 266*d57664e9SAndroid Build Coastguard Worker method public static void stop(); 267*d57664e9SAndroid Build Coastguard Worker } 268*d57664e9SAndroid Build Coastguard Worker 269*d57664e9SAndroid Build Coastguard Worker} 270*d57664e9SAndroid Build Coastguard Worker 271*d57664e9SAndroid Build Coastguard Workerpackage com.android.server.wm { 272*d57664e9SAndroid Build Coastguard Worker 273*d57664e9SAndroid Build Coastguard Worker public interface ActivityInterceptorCallback { 274*d57664e9SAndroid Build Coastguard Worker method public default void onActivityLaunched(@NonNull android.app.TaskInfo, @NonNull android.content.pm.ActivityInfo, @NonNull com.android.server.wm.ActivityInterceptorCallback.ActivityInterceptorInfo); 275*d57664e9SAndroid Build Coastguard Worker method @Nullable public com.android.server.wm.ActivityInterceptorCallback.ActivityInterceptResult onInterceptActivityLaunch(@NonNull com.android.server.wm.ActivityInterceptorCallback.ActivityInterceptorInfo); 276*d57664e9SAndroid Build Coastguard Worker field public static final int MAINLINE_SDK_SANDBOX_ORDER_ID = 1001; // 0x3e9 277*d57664e9SAndroid Build Coastguard Worker } 278*d57664e9SAndroid Build Coastguard Worker 279*d57664e9SAndroid Build Coastguard Worker public static final class ActivityInterceptorCallback.ActivityInterceptResult { 280*d57664e9SAndroid Build Coastguard Worker ctor public ActivityInterceptorCallback.ActivityInterceptResult(@NonNull android.content.Intent, @NonNull android.app.ActivityOptions, boolean); 281*d57664e9SAndroid Build Coastguard Worker method @NonNull public android.app.ActivityOptions getActivityOptions(); 282*d57664e9SAndroid Build Coastguard Worker method @NonNull public android.content.Intent getIntent(); 283*d57664e9SAndroid Build Coastguard Worker method public boolean isActivityResolved(); 284*d57664e9SAndroid Build Coastguard Worker } 285*d57664e9SAndroid Build Coastguard Worker 286*d57664e9SAndroid Build Coastguard Worker public static final class ActivityInterceptorCallback.ActivityInterceptorInfo { 287*d57664e9SAndroid Build Coastguard Worker method @NonNull public android.content.pm.ActivityInfo getActivityInfo(); 288*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getCallingFeatureId(); 289*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getCallingPackage(); 290*d57664e9SAndroid Build Coastguard Worker method public int getCallingPid(); 291*d57664e9SAndroid Build Coastguard Worker method public int getCallingUid(); 292*d57664e9SAndroid Build Coastguard Worker method @Nullable public android.app.ActivityOptions getCheckedOptions(); 293*d57664e9SAndroid Build Coastguard Worker method @Nullable public Runnable getClearOptionsAnimationRunnable(); 294*d57664e9SAndroid Build Coastguard Worker method @NonNull public android.content.Intent getIntent(); 295*d57664e9SAndroid Build Coastguard Worker method public int getRealCallingPid(); 296*d57664e9SAndroid Build Coastguard Worker method public int getRealCallingUid(); 297*d57664e9SAndroid Build Coastguard Worker method @NonNull public android.content.pm.ResolveInfo getResolveInfo(); 298*d57664e9SAndroid Build Coastguard Worker method @Nullable public String getResolvedType(); 299*d57664e9SAndroid Build Coastguard Worker method public int getUserId(); 300*d57664e9SAndroid Build Coastguard Worker } 301*d57664e9SAndroid Build Coastguard Worker 302*d57664e9SAndroid Build Coastguard Worker public static final class ActivityInterceptorCallback.ActivityInterceptorInfo.Builder { 303*d57664e9SAndroid Build Coastguard Worker ctor public ActivityInterceptorCallback.ActivityInterceptorInfo.Builder(int, int, int, int, int, @NonNull android.content.Intent, @NonNull android.content.pm.ResolveInfo, @NonNull android.content.pm.ActivityInfo); 304*d57664e9SAndroid Build Coastguard Worker method @NonNull public com.android.server.wm.ActivityInterceptorCallback.ActivityInterceptorInfo build(); 305*d57664e9SAndroid Build Coastguard Worker method @NonNull public com.android.server.wm.ActivityInterceptorCallback.ActivityInterceptorInfo.Builder setCallingFeatureId(@Nullable String); 306*d57664e9SAndroid Build Coastguard Worker method @NonNull public com.android.server.wm.ActivityInterceptorCallback.ActivityInterceptorInfo.Builder setCallingPackage(@Nullable String); 307*d57664e9SAndroid Build Coastguard Worker method @NonNull public com.android.server.wm.ActivityInterceptorCallback.ActivityInterceptorInfo.Builder setCheckedOptions(@Nullable android.app.ActivityOptions); 308*d57664e9SAndroid Build Coastguard Worker method @NonNull public com.android.server.wm.ActivityInterceptorCallback.ActivityInterceptorInfo.Builder setClearOptionsAnimationRunnable(@Nullable Runnable); 309*d57664e9SAndroid Build Coastguard Worker method @NonNull public com.android.server.wm.ActivityInterceptorCallback.ActivityInterceptorInfo.Builder setResolvedType(@Nullable String); 310*d57664e9SAndroid Build Coastguard Worker } 311*d57664e9SAndroid Build Coastguard Worker 312*d57664e9SAndroid Build Coastguard Worker public class ActivityInterceptorCallbackRegistry { 313*d57664e9SAndroid Build Coastguard Worker method @NonNull public static com.android.server.wm.ActivityInterceptorCallbackRegistry getInstance(); 314*d57664e9SAndroid Build Coastguard Worker method public void registerActivityInterceptorCallback(int, @NonNull com.android.server.wm.ActivityInterceptorCallback); 315*d57664e9SAndroid Build Coastguard Worker method public void unregisterActivityInterceptorCallback(int); 316*d57664e9SAndroid Build Coastguard Worker } 317*d57664e9SAndroid Build Coastguard Worker 318*d57664e9SAndroid Build Coastguard Worker} 319*d57664e9SAndroid Build Coastguard Worker 320