1*344a7f5eSAndroid Build Coastguard Worker// Signature format: 2.0 2*344a7f5eSAndroid Build Coastguard Workerpackage com.android.permission.persistence { 3*344a7f5eSAndroid Build Coastguard Worker 4*344a7f5eSAndroid Build Coastguard Worker public interface RuntimePermissionsPersistence { 5*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static com.android.permission.persistence.RuntimePermissionsPersistence createInstance(); 6*344a7f5eSAndroid Build Coastguard Worker method public void deleteForUser(@NonNull android.os.UserHandle); 7*344a7f5eSAndroid Build Coastguard Worker method @Nullable public com.android.permission.persistence.RuntimePermissionsState readForUser(@NonNull android.os.UserHandle); 8*344a7f5eSAndroid Build Coastguard Worker method public void writeForUser(@NonNull com.android.permission.persistence.RuntimePermissionsState, @NonNull android.os.UserHandle); 9*344a7f5eSAndroid Build Coastguard Worker } 10*344a7f5eSAndroid Build Coastguard Worker 11*344a7f5eSAndroid Build Coastguard Worker public final class RuntimePermissionsState { 12*344a7f5eSAndroid Build Coastguard Worker ctor public RuntimePermissionsState(int, @Nullable String, @NonNull java.util.Map<java.lang.String,java.util.List<com.android.permission.persistence.RuntimePermissionsState.PermissionState>>, @NonNull java.util.Map<java.lang.String,java.util.List<com.android.permission.persistence.RuntimePermissionsState.PermissionState>>); 13*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getFingerprint(); 14*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Map<java.lang.String,java.util.List<com.android.permission.persistence.RuntimePermissionsState.PermissionState>> getPackagePermissions(); 15*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Map<java.lang.String,java.util.List<com.android.permission.persistence.RuntimePermissionsState.PermissionState>> getSharedUserPermissions(); 16*344a7f5eSAndroid Build Coastguard Worker method public int getVersion(); 17*344a7f5eSAndroid Build Coastguard Worker field public static final int NO_VERSION = -1; // 0xffffffff 18*344a7f5eSAndroid Build Coastguard Worker } 19*344a7f5eSAndroid Build Coastguard Worker 20*344a7f5eSAndroid Build Coastguard Worker public static final class RuntimePermissionsState.PermissionState { 21*344a7f5eSAndroid Build Coastguard Worker ctor public RuntimePermissionsState.PermissionState(@NonNull String, boolean, int); 22*344a7f5eSAndroid Build Coastguard Worker method public int getFlags(); 23*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getName(); 24*344a7f5eSAndroid Build Coastguard Worker method public boolean isGranted(); 25*344a7f5eSAndroid Build Coastguard Worker } 26*344a7f5eSAndroid Build Coastguard Worker 27*344a7f5eSAndroid Build Coastguard Worker} 28*344a7f5eSAndroid Build Coastguard Worker 29*344a7f5eSAndroid Build Coastguard Workerpackage com.android.role.persistence { 30*344a7f5eSAndroid Build Coastguard Worker 31*344a7f5eSAndroid Build Coastguard Worker public interface RolesPersistence { 32*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static com.android.role.persistence.RolesPersistence createInstance(); 33*344a7f5eSAndroid Build Coastguard Worker method public void deleteForUser(@NonNull android.os.UserHandle); 34*344a7f5eSAndroid Build Coastguard Worker method @Nullable public com.android.role.persistence.RolesState readForUser(@NonNull android.os.UserHandle); 35*344a7f5eSAndroid Build Coastguard Worker method public void writeForUser(@NonNull com.android.role.persistence.RolesState, @NonNull android.os.UserHandle); 36*344a7f5eSAndroid Build Coastguard Worker } 37*344a7f5eSAndroid Build Coastguard Worker 38*344a7f5eSAndroid Build Coastguard Worker public final class RolesState { 39*344a7f5eSAndroid Build Coastguard Worker ctor public RolesState(int, @Nullable String, @NonNull java.util.Map<java.lang.String,java.util.Set<java.lang.String>>); 40*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getPackagesHash(); 41*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getRoles(); 42*344a7f5eSAndroid Build Coastguard Worker method public int getVersion(); 43*344a7f5eSAndroid Build Coastguard Worker } 44*344a7f5eSAndroid Build Coastguard Worker 45*344a7f5eSAndroid Build Coastguard Worker} 46*344a7f5eSAndroid Build Coastguard Worker 47*344a7f5eSAndroid Build Coastguard Workerpackage com.android.server { 48*344a7f5eSAndroid Build Coastguard Worker 49*344a7f5eSAndroid Build Coastguard Worker public abstract class SystemService { 50*344a7f5eSAndroid Build Coastguard Worker ctor public SystemService(@NonNull android.content.Context); 51*344a7f5eSAndroid Build Coastguard Worker method @NonNull public final android.content.Context getContext(); 52*344a7f5eSAndroid Build Coastguard Worker method public boolean isUserSupported(@NonNull com.android.server.SystemService.TargetUser); 53*344a7f5eSAndroid Build Coastguard Worker method public void onBootPhase(int); 54*344a7f5eSAndroid Build Coastguard Worker method public abstract void onStart(); 55*344a7f5eSAndroid Build Coastguard Worker method public void onUserStarting(@NonNull com.android.server.SystemService.TargetUser); 56*344a7f5eSAndroid Build Coastguard Worker method public void onUserStopped(@NonNull com.android.server.SystemService.TargetUser); 57*344a7f5eSAndroid Build Coastguard Worker method public void onUserStopping(@NonNull com.android.server.SystemService.TargetUser); 58*344a7f5eSAndroid Build Coastguard Worker method public void onUserSwitching(@Nullable com.android.server.SystemService.TargetUser, @NonNull com.android.server.SystemService.TargetUser); 59*344a7f5eSAndroid Build Coastguard Worker method public void onUserUnlocked(@NonNull com.android.server.SystemService.TargetUser); 60*344a7f5eSAndroid Build Coastguard Worker method public void onUserUnlocking(@NonNull com.android.server.SystemService.TargetUser); 61*344a7f5eSAndroid Build Coastguard Worker method protected final void publishBinderService(@NonNull String, @NonNull android.os.IBinder); 62*344a7f5eSAndroid Build Coastguard Worker method protected final void publishBinderService(@NonNull String, @NonNull android.os.IBinder, boolean); 63*344a7f5eSAndroid Build Coastguard Worker field public static final int PHASE_ACTIVITY_MANAGER_READY = 550; // 0x226 64*344a7f5eSAndroid Build Coastguard Worker field public static final int PHASE_BOOT_COMPLETED = 1000; // 0x3e8 65*344a7f5eSAndroid Build Coastguard Worker field public static final int PHASE_DEVICE_SPECIFIC_SERVICES_READY = 520; // 0x208 66*344a7f5eSAndroid Build Coastguard Worker field public static final int PHASE_LOCK_SETTINGS_READY = 480; // 0x1e0 67*344a7f5eSAndroid Build Coastguard Worker field public static final int PHASE_SYSTEM_SERVICES_READY = 500; // 0x1f4 68*344a7f5eSAndroid Build Coastguard Worker field public static final int PHASE_THIRD_PARTY_APPS_CAN_START = 600; // 0x258 69*344a7f5eSAndroid Build Coastguard Worker field public static final int PHASE_WAIT_FOR_DEFAULT_DISPLAY = 100; // 0x64 70*344a7f5eSAndroid Build Coastguard Worker } 71*344a7f5eSAndroid Build Coastguard Worker 72*344a7f5eSAndroid Build Coastguard Worker public static final class SystemService.TargetUser { 73*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.os.UserHandle getUserHandle(); 74*344a7f5eSAndroid Build Coastguard Worker } 75*344a7f5eSAndroid Build Coastguard Worker 76*344a7f5eSAndroid Build Coastguard Worker} 77*344a7f5eSAndroid Build Coastguard Worker 78*344a7f5eSAndroid Build Coastguard Workerpackage com.android.server.wifi { 79*344a7f5eSAndroid Build Coastguard Worker 80*344a7f5eSAndroid Build Coastguard Worker public class SupplicantManager { 81*344a7f5eSAndroid Build Coastguard Worker method public static void start(); 82*344a7f5eSAndroid Build Coastguard Worker method public static void stop(); 83*344a7f5eSAndroid Build Coastguard Worker } 84*344a7f5eSAndroid Build Coastguard Worker 85*344a7f5eSAndroid Build Coastguard Worker} 86*344a7f5eSAndroid Build Coastguard Worker 87