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