1// Signature format: 2.0 2package com.android.ecm { 3 4 @FlaggedApi("android.permission.flags.enhanced_confirmation_in_call_apis_enabled") public class EnhancedConfirmationCallTrackerService extends android.telecom.InCallService { 5 ctor public EnhancedConfirmationCallTrackerService(); 6 } 7 8 @FlaggedApi("android.permission.flags.enhanced_confirmation_in_call_apis_enabled") public interface EnhancedConfirmationManagerLocal { 9 method public void addOngoingCall(@NonNull android.telecom.Call); 10 method public void clearOngoingCalls(); 11 method public void removeOngoingCall(@NonNull String); 12 } 13 14} 15 16package com.android.permission.persistence { 17 18 public interface RuntimePermissionsPersistence { 19 method @NonNull public static com.android.permission.persistence.RuntimePermissionsPersistence createInstance(); 20 method public void deleteForUser(@NonNull android.os.UserHandle); 21 method @Nullable public com.android.permission.persistence.RuntimePermissionsState readForUser(@NonNull android.os.UserHandle); 22 method public void writeForUser(@NonNull com.android.permission.persistence.RuntimePermissionsState, @NonNull android.os.UserHandle); 23 } 24 25 public final class RuntimePermissionsState { 26 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>>); 27 method @Nullable public String getFingerprint(); 28 method @NonNull public java.util.Map<java.lang.String,java.util.List<com.android.permission.persistence.RuntimePermissionsState.PermissionState>> getPackagePermissions(); 29 method @NonNull public java.util.Map<java.lang.String,java.util.List<com.android.permission.persistence.RuntimePermissionsState.PermissionState>> getSharedUserPermissions(); 30 method public int getVersion(); 31 field public static final int NO_VERSION = -1; // 0xffffffff 32 } 33 34 public static final class RuntimePermissionsState.PermissionState { 35 ctor public RuntimePermissionsState.PermissionState(@NonNull String, boolean, int); 36 method public int getFlags(); 37 method @NonNull public String getName(); 38 method public boolean isGranted(); 39 } 40 41} 42 43package com.android.role { 44 45 public interface RoleManagerLocal { 46 method @NonNull public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getRolesAndHolders(int); 47 } 48 49} 50 51package com.android.role.persistence { 52 53 public interface RolesPersistence { 54 method @NonNull public static com.android.role.persistence.RolesPersistence createInstance(); 55 method public void deleteForUser(@NonNull android.os.UserHandle); 56 method @Nullable public com.android.role.persistence.RolesState readForUser(@NonNull android.os.UserHandle); 57 method public void writeForUser(@NonNull com.android.role.persistence.RolesState, @NonNull android.os.UserHandle); 58 } 59 60 public final class RolesState { 61 ctor public RolesState(int, @Nullable String, @NonNull java.util.Map<java.lang.String,java.util.Set<java.lang.String>>); 62 ctor @FlaggedApi("android.permission.flags.system_server_role_controller_enabled") public RolesState(int, @Nullable String, @NonNull java.util.Map<java.lang.String,java.util.Set<java.lang.String>>, @NonNull java.util.Set<java.lang.String>); 63 method @FlaggedApi("android.permission.flags.system_server_role_controller_enabled") @NonNull public java.util.Set<java.lang.String> getFallbackEnabledRoles(); 64 method @Nullable public String getPackagesHash(); 65 method @NonNull public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getRoles(); 66 method public int getVersion(); 67 } 68 69} 70 71