1*344a7f5eSAndroid Build Coastguard Worker// Signature format: 2.0 2*344a7f5eSAndroid Build Coastguard Workerpackage android.app.role { 3*344a7f5eSAndroid Build Coastguard Worker 4*344a7f5eSAndroid Build Coastguard Worker public interface OnRoleHoldersChangedListener { 5*344a7f5eSAndroid Build Coastguard Worker method public void onRoleHoldersChanged(@NonNull String, @NonNull android.os.UserHandle); 6*344a7f5eSAndroid Build Coastguard Worker } 7*344a7f5eSAndroid Build Coastguard Worker 8*344a7f5eSAndroid Build Coastguard Worker @Deprecated public abstract class RoleControllerService extends android.app.Service { 9*344a7f5eSAndroid Build Coastguard Worker ctor @Deprecated public RoleControllerService(); 10*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @WorkerThread public abstract boolean onAddRoleHolder(@NonNull String, @NonNull String, int); 11*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @Nullable public final android.os.IBinder onBind(@Nullable android.content.Intent); 12*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @WorkerThread public abstract boolean onClearRoleHolders(@NonNull String, int); 13*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @WorkerThread public abstract boolean onGrantDefaultRoles(); 14*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public abstract boolean onIsApplicationQualifiedForRole(@NonNull String, @NonNull String); 15*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public boolean onIsApplicationVisibleForRole(@NonNull String, @NonNull String); 16*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public abstract boolean onIsRoleVisible(@NonNull String); 17*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @WorkerThread public abstract boolean onRemoveRoleHolder(@NonNull String, @NonNull String, int); 18*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final String SERVICE_INTERFACE = "android.app.role.RoleControllerService"; 19*344a7f5eSAndroid Build Coastguard Worker } 20*344a7f5eSAndroid Build Coastguard Worker 21*344a7f5eSAndroid Build Coastguard Worker public final class RoleManager { 22*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.OBSERVE_ROLE_HOLDERS) public void addOnRoleHoldersChangedListenerAsUser(@NonNull java.util.concurrent.Executor, @NonNull android.app.role.OnRoleHoldersChangedListener, @NonNull android.os.UserHandle); 23*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_ROLE_HOLDERS) public void addRoleHolderAsUser(@NonNull String, @NonNull String, int, @NonNull android.os.UserHandle, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Boolean>); 24*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @RequiresPermission("com.android.permissioncontroller.permission.MANAGE_ROLES_FROM_CONTROLLER") public boolean addRoleHolderFromController(@NonNull String, @NonNull String); 25*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_ROLE_HOLDERS) public void clearRoleHoldersAsUser(@NonNull String, int, @NonNull android.os.UserHandle, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Boolean>); 26*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @NonNull @RequiresPermission("com.android.permissioncontroller.permission.MANAGE_ROLES_FROM_CONTROLLER") public java.util.List<java.lang.String> getHeldRolesFromController(@NonNull String); 27*344a7f5eSAndroid Build Coastguard Worker method @NonNull @RequiresPermission(android.Manifest.permission.MANAGE_ROLE_HOLDERS) public java.util.List<java.lang.String> getRoleHolders(@NonNull String); 28*344a7f5eSAndroid Build Coastguard Worker method @NonNull @RequiresPermission(android.Manifest.permission.MANAGE_ROLE_HOLDERS) public java.util.List<java.lang.String> getRoleHoldersAsUser(@NonNull String, @NonNull android.os.UserHandle); 29*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_ROLE_HOLDERS) public void isApplicationVisibleForRole(@NonNull String, @NonNull String, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Boolean>); 30*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_ROLE_HOLDERS) public boolean isBypassingRoleQualification(); 31*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_ROLE_HOLDERS) public void isRoleVisible(@NonNull String, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Boolean>); 32*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.OBSERVE_ROLE_HOLDERS) public void removeOnRoleHoldersChangedListenerAsUser(@NonNull android.app.role.OnRoleHoldersChangedListener, @NonNull android.os.UserHandle); 33*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_ROLE_HOLDERS) public void removeRoleHolderAsUser(@NonNull String, @NonNull String, int, @NonNull android.os.UserHandle, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Boolean>); 34*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @RequiresPermission("com.android.permissioncontroller.permission.MANAGE_ROLES_FROM_CONTROLLER") public boolean removeRoleHolderFromController(@NonNull String, @NonNull String); 35*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.BYPASS_ROLE_QUALIFICATION) public void setBypassingRoleQualification(boolean); 36*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @RequiresPermission("com.android.permissioncontroller.permission.MANAGE_ROLES_FROM_CONTROLLER") public void setRoleNamesFromController(@NonNull java.util.List<java.lang.String>); 37*344a7f5eSAndroid Build Coastguard Worker field public static final int MANAGE_HOLDERS_FLAG_DONT_KILL_APP = 1; // 0x1 38*344a7f5eSAndroid Build Coastguard Worker field public static final String ROLE_DEVICE_POLICY_MANAGEMENT = "android.app.role.DEVICE_POLICY_MANAGEMENT"; 39*344a7f5eSAndroid Build Coastguard Worker field public static final String ROLE_SYSTEM_ACTIVITY_RECOGNIZER = "android.app.role.SYSTEM_ACTIVITY_RECOGNIZER"; 40*344a7f5eSAndroid Build Coastguard Worker field public static final String ROLE_SYSTEM_SUPERVISION = "android.app.role.SYSTEM_SUPERVISION"; 41*344a7f5eSAndroid Build Coastguard Worker field public static final String ROLE_SYSTEM_WELLBEING = "android.app.role.SYSTEM_WELLBEING"; 42*344a7f5eSAndroid Build Coastguard Worker } 43*344a7f5eSAndroid Build Coastguard Worker 44*344a7f5eSAndroid Build Coastguard Worker} 45*344a7f5eSAndroid Build Coastguard Worker 46*344a7f5eSAndroid Build Coastguard Workerpackage android.safetycenter { 47*344a7f5eSAndroid Build Coastguard Worker 48*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterData implements android.os.Parcelable { 49*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterData(@NonNull android.safetycenter.SafetyCenterStatus, @NonNull java.util.List<android.safetycenter.SafetyCenterIssue>, @NonNull java.util.List<android.safetycenter.SafetyCenterEntryOrGroup>, @NonNull java.util.List<android.safetycenter.SafetyCenterStaticEntryGroup>); 50*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 51*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.SafetyCenterEntryOrGroup> getEntriesOrGroups(); 52*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.SafetyCenterIssue> getIssues(); 53*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.SafetyCenterStaticEntryGroup> getStaticEntryGroups(); 54*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterStatus getStatus(); 55*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 56*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterData> CREATOR; 57*344a7f5eSAndroid Build Coastguard Worker } 58*344a7f5eSAndroid Build Coastguard Worker 59*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterEntry implements android.os.Parcelable { 60*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 61*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.safetycenter.SafetyCenterEntry.IconAction getIconAction(); 62*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getId(); 63*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.app.PendingIntent getPendingIntent(); 64*344a7f5eSAndroid Build Coastguard Worker method public int getSeverityLevel(); 65*344a7f5eSAndroid Build Coastguard Worker method public int getSeverityUnspecifiedIconType(); 66*344a7f5eSAndroid Build Coastguard Worker method @Nullable public CharSequence getSummary(); 67*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getTitle(); 68*344a7f5eSAndroid Build Coastguard Worker method public boolean isEnabled(); 69*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 70*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterEntry> CREATOR; 71*344a7f5eSAndroid Build Coastguard Worker field public static final int ENTRY_SEVERITY_LEVEL_CRITICAL_WARNING = 3400; // 0xd48 72*344a7f5eSAndroid Build Coastguard Worker field public static final int ENTRY_SEVERITY_LEVEL_OK = 3200; // 0xc80 73*344a7f5eSAndroid Build Coastguard Worker field public static final int ENTRY_SEVERITY_LEVEL_RECOMMENDATION = 3300; // 0xce4 74*344a7f5eSAndroid Build Coastguard Worker field public static final int ENTRY_SEVERITY_LEVEL_UNKNOWN = 3000; // 0xbb8 75*344a7f5eSAndroid Build Coastguard Worker field public static final int ENTRY_SEVERITY_LEVEL_UNSPECIFIED = 3100; // 0xc1c 76*344a7f5eSAndroid Build Coastguard Worker field public static final int SEVERITY_UNSPECIFIED_ICON_TYPE_NO_ICON = 0; // 0x0 77*344a7f5eSAndroid Build Coastguard Worker field public static final int SEVERITY_UNSPECIFIED_ICON_TYPE_NO_RECOMMENDATION = 2; // 0x2 78*344a7f5eSAndroid Build Coastguard Worker field public static final int SEVERITY_UNSPECIFIED_ICON_TYPE_PRIVACY = 1; // 0x1 79*344a7f5eSAndroid Build Coastguard Worker } 80*344a7f5eSAndroid Build Coastguard Worker 81*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyCenterEntry.Builder { 82*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterEntry.Builder(@NonNull String, @NonNull CharSequence); 83*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterEntry.Builder(@NonNull android.safetycenter.SafetyCenterEntry); 84*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntry build(); 85*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntry.Builder setEnabled(boolean); 86*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntry.Builder setIconAction(@Nullable android.safetycenter.SafetyCenterEntry.IconAction); 87*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntry.Builder setIconAction(int, @NonNull android.app.PendingIntent); 88*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntry.Builder setId(@NonNull String); 89*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntry.Builder setPendingIntent(@Nullable android.app.PendingIntent); 90*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntry.Builder setSeverityLevel(int); 91*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntry.Builder setSeverityUnspecifiedIconType(int); 92*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntry.Builder setSummary(@Nullable CharSequence); 93*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntry.Builder setTitle(@NonNull CharSequence); 94*344a7f5eSAndroid Build Coastguard Worker } 95*344a7f5eSAndroid Build Coastguard Worker 96*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyCenterEntry.IconAction implements android.os.Parcelable { 97*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterEntry.IconAction(int, @NonNull android.app.PendingIntent); 98*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 99*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.PendingIntent getPendingIntent(); 100*344a7f5eSAndroid Build Coastguard Worker method public int getType(); 101*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 102*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterEntry.IconAction> CREATOR; 103*344a7f5eSAndroid Build Coastguard Worker field public static final int ICON_ACTION_TYPE_GEAR = 30100; // 0x7594 104*344a7f5eSAndroid Build Coastguard Worker field public static final int ICON_ACTION_TYPE_INFO = 30200; // 0x75f8 105*344a7f5eSAndroid Build Coastguard Worker } 106*344a7f5eSAndroid Build Coastguard Worker 107*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterEntryGroup implements android.os.Parcelable { 108*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 109*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.SafetyCenterEntry> getEntries(); 110*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getId(); 111*344a7f5eSAndroid Build Coastguard Worker method public int getSeverityLevel(); 112*344a7f5eSAndroid Build Coastguard Worker method public int getSeverityUnspecifiedIconType(); 113*344a7f5eSAndroid Build Coastguard Worker method @Nullable public CharSequence getSummary(); 114*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getTitle(); 115*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 116*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterEntryGroup> CREATOR; 117*344a7f5eSAndroid Build Coastguard Worker } 118*344a7f5eSAndroid Build Coastguard Worker 119*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyCenterEntryGroup.Builder { 120*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterEntryGroup.Builder(@NonNull String, @NonNull CharSequence); 121*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterEntryGroup.Builder(@NonNull android.safetycenter.SafetyCenterEntryGroup); 122*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntryGroup build(); 123*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntryGroup.Builder setEntries(@NonNull java.util.List<android.safetycenter.SafetyCenterEntry>); 124*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntryGroup.Builder setId(@NonNull String); 125*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntryGroup.Builder setSeverityLevel(int); 126*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntryGroup.Builder setSeverityUnspecifiedIconType(int); 127*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntryGroup.Builder setSummary(@Nullable CharSequence); 128*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntryGroup.Builder setTitle(@NonNull CharSequence); 129*344a7f5eSAndroid Build Coastguard Worker } 130*344a7f5eSAndroid Build Coastguard Worker 131*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterEntryOrGroup implements android.os.Parcelable { 132*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterEntryOrGroup(@NonNull android.safetycenter.SafetyCenterEntry); 133*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterEntryOrGroup(@NonNull android.safetycenter.SafetyCenterEntryGroup); 134*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 135*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.safetycenter.SafetyCenterEntry getEntry(); 136*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.safetycenter.SafetyCenterEntryGroup getEntryGroup(); 137*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 138*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterEntryOrGroup> CREATOR; 139*344a7f5eSAndroid Build Coastguard Worker } 140*344a7f5eSAndroid Build Coastguard Worker 141*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterErrorDetails implements android.os.Parcelable { 142*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterErrorDetails(@NonNull CharSequence); 143*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 144*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getErrorMessage(); 145*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 146*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterErrorDetails> CREATOR; 147*344a7f5eSAndroid Build Coastguard Worker } 148*344a7f5eSAndroid Build Coastguard Worker 149*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterIssue implements android.os.Parcelable { 150*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 151*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.SafetyCenterIssue.Action> getActions(); 152*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getId(); 153*344a7f5eSAndroid Build Coastguard Worker method public int getSeverityLevel(); 154*344a7f5eSAndroid Build Coastguard Worker method @Nullable public CharSequence getSubtitle(); 155*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getSummary(); 156*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getTitle(); 157*344a7f5eSAndroid Build Coastguard Worker method public boolean isDismissible(); 158*344a7f5eSAndroid Build Coastguard Worker method public boolean shouldConfirmDismissal(); 159*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 160*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterIssue> CREATOR; 161*344a7f5eSAndroid Build Coastguard Worker field public static final int ISSUE_SEVERITY_LEVEL_CRITICAL_WARNING = 2300; // 0x8fc 162*344a7f5eSAndroid Build Coastguard Worker field public static final int ISSUE_SEVERITY_LEVEL_OK = 2100; // 0x834 163*344a7f5eSAndroid Build Coastguard Worker field public static final int ISSUE_SEVERITY_LEVEL_RECOMMENDATION = 2200; // 0x898 164*344a7f5eSAndroid Build Coastguard Worker } 165*344a7f5eSAndroid Build Coastguard Worker 166*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyCenterIssue.Action implements android.os.Parcelable { 167*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 168*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getId(); 169*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getLabel(); 170*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.PendingIntent getPendingIntent(); 171*344a7f5eSAndroid Build Coastguard Worker method @Nullable public CharSequence getSuccessMessage(); 172*344a7f5eSAndroid Build Coastguard Worker method public boolean isInFlight(); 173*344a7f5eSAndroid Build Coastguard Worker method public boolean willResolve(); 174*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 175*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterIssue.Action> CREATOR; 176*344a7f5eSAndroid Build Coastguard Worker } 177*344a7f5eSAndroid Build Coastguard Worker 178*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyCenterIssue.Action.Builder { 179*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterIssue.Action.Builder(@NonNull String, @NonNull CharSequence, @NonNull android.app.PendingIntent); 180*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Action build(); 181*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Action.Builder setId(@NonNull String); 182*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Action.Builder setIsInFlight(boolean); 183*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Action.Builder setLabel(@NonNull CharSequence); 184*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Action.Builder setPendingIntent(@NonNull android.app.PendingIntent); 185*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Action.Builder setSuccessMessage(@Nullable CharSequence); 186*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Action.Builder setWillResolve(boolean); 187*344a7f5eSAndroid Build Coastguard Worker } 188*344a7f5eSAndroid Build Coastguard Worker 189*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyCenterIssue.Builder { 190*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterIssue.Builder(@NonNull String, @NonNull CharSequence, @NonNull CharSequence); 191*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterIssue.Builder(@NonNull android.safetycenter.SafetyCenterIssue); 192*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue build(); 193*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Builder setActions(@NonNull java.util.List<android.safetycenter.SafetyCenterIssue.Action>); 194*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Builder setDismissible(boolean); 195*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Builder setId(@NonNull String); 196*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Builder setSeverityLevel(int); 197*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Builder setShouldConfirmDismissal(boolean); 198*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Builder setSubtitle(@Nullable CharSequence); 199*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Builder setSummary(@NonNull CharSequence); 200*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Builder setTitle(@NonNull CharSequence); 201*344a7f5eSAndroid Build Coastguard Worker } 202*344a7f5eSAndroid Build Coastguard Worker 203*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterManager { 204*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_SAFETY_CENTER) public void addOnSafetyCenterDataChangedListener(@NonNull java.util.concurrent.Executor, @NonNull android.safetycenter.SafetyCenterManager.OnSafetyCenterDataChangedListener); 205*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_SAFETY_CENTER) public void clearAllSafetySourceDataForTests(); 206*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_SAFETY_CENTER) public void clearSafetyCenterConfigForTests(); 207*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_SAFETY_CENTER) public void dismissSafetyCenterIssue(@NonNull String); 208*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_SAFETY_CENTER) public void executeSafetyCenterIssueAction(@NonNull String, @NonNull String); 209*344a7f5eSAndroid Build Coastguard Worker method @Nullable @RequiresPermission(android.Manifest.permission.MANAGE_SAFETY_CENTER) public android.safetycenter.config.SafetyCenterConfig getSafetyCenterConfig(); 210*344a7f5eSAndroid Build Coastguard Worker method @NonNull @RequiresPermission(android.Manifest.permission.MANAGE_SAFETY_CENTER) public android.safetycenter.SafetyCenterData getSafetyCenterData(); 211*344a7f5eSAndroid Build Coastguard Worker method @Nullable @RequiresPermission(android.Manifest.permission.SEND_SAFETY_CENTER_UPDATE) public android.safetycenter.SafetySourceData getSafetySourceData(@NonNull String); 212*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.Manifest.permission.READ_SAFETY_CENTER_STATUS, android.Manifest.permission.SEND_SAFETY_CENTER_UPDATE}) public boolean isSafetyCenterEnabled(); 213*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_SAFETY_CENTER) public void refreshSafetySources(int); 214*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_SAFETY_CENTER) public void removeOnSafetyCenterDataChangedListener(@NonNull android.safetycenter.SafetyCenterManager.OnSafetyCenterDataChangedListener); 215*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.SEND_SAFETY_CENTER_UPDATE) public void reportSafetySourceError(@NonNull String, @NonNull android.safetycenter.SafetySourceErrorDetails); 216*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_SAFETY_CENTER) public void setSafetyCenterConfigForTests(@NonNull android.safetycenter.config.SafetyCenterConfig); 217*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.SEND_SAFETY_CENTER_UPDATE) public void setSafetySourceData(@NonNull String, @Nullable android.safetycenter.SafetySourceData, @NonNull android.safetycenter.SafetyEvent); 218*344a7f5eSAndroid Build Coastguard Worker field public static final String ACTION_REFRESH_SAFETY_SOURCES = "android.safetycenter.action.REFRESH_SAFETY_SOURCES"; 219*344a7f5eSAndroid Build Coastguard Worker field public static final String ACTION_SAFETY_CENTER_ENABLED_CHANGED = "android.safetycenter.action.SAFETY_CENTER_ENABLED_CHANGED"; 220*344a7f5eSAndroid Build Coastguard Worker field public static final int EXTRA_REFRESH_REQUEST_TYPE_FETCH_FRESH_DATA = 0; // 0x0 221*344a7f5eSAndroid Build Coastguard Worker field public static final int EXTRA_REFRESH_REQUEST_TYPE_GET_DATA = 1; // 0x1 222*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_REFRESH_SAFETY_SOURCES_BROADCAST_ID = "android.safetycenter.extra.REFRESH_SAFETY_SOURCES_BROADCAST_ID"; 223*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_REFRESH_SAFETY_SOURCES_REQUEST_TYPE = "android.safetycenter.extra.REFRESH_SAFETY_SOURCES_REQUEST_TYPE"; 224*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_REFRESH_SAFETY_SOURCE_IDS = "android.safetycenter.extra.REFRESH_SAFETY_SOURCE_IDS"; 225*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_SAFETY_SOURCE_ID = "android.safetycenter.extra.SAFETY_SOURCE_ID"; 226*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_SAFETY_SOURCE_ISSUE_ID = "android.safetycenter.extra.SAFETY_SOURCE_ISSUE_ID"; 227*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_SAFETY_SOURCE_USER_HANDLE = "android.safetycenter.extra.SAFETY_SOURCE_USER_HANDLE"; 228*344a7f5eSAndroid Build Coastguard Worker field public static final int REFRESH_REASON_DEVICE_LOCALE_CHANGE = 400; // 0x190 229*344a7f5eSAndroid Build Coastguard Worker field public static final int REFRESH_REASON_DEVICE_REBOOT = 300; // 0x12c 230*344a7f5eSAndroid Build Coastguard Worker field public static final int REFRESH_REASON_OTHER = 600; // 0x258 231*344a7f5eSAndroid Build Coastguard Worker field public static final int REFRESH_REASON_PAGE_OPEN = 100; // 0x64 232*344a7f5eSAndroid Build Coastguard Worker field public static final int REFRESH_REASON_RESCAN_BUTTON_CLICK = 200; // 0xc8 233*344a7f5eSAndroid Build Coastguard Worker field public static final int REFRESH_REASON_SAFETY_CENTER_ENABLED = 500; // 0x1f4 234*344a7f5eSAndroid Build Coastguard Worker } 235*344a7f5eSAndroid Build Coastguard Worker 236*344a7f5eSAndroid Build Coastguard Worker public static interface SafetyCenterManager.OnSafetyCenterDataChangedListener { 237*344a7f5eSAndroid Build Coastguard Worker method public default void onError(@NonNull android.safetycenter.SafetyCenterErrorDetails); 238*344a7f5eSAndroid Build Coastguard Worker method public void onSafetyCenterDataChanged(@NonNull android.safetycenter.SafetyCenterData); 239*344a7f5eSAndroid Build Coastguard Worker } 240*344a7f5eSAndroid Build Coastguard Worker 241*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterStaticEntry implements android.os.Parcelable { 242*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 243*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.app.PendingIntent getPendingIntent(); 244*344a7f5eSAndroid Build Coastguard Worker method @Nullable public CharSequence getSummary(); 245*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getTitle(); 246*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 247*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterStaticEntry> CREATOR; 248*344a7f5eSAndroid Build Coastguard Worker } 249*344a7f5eSAndroid Build Coastguard Worker 250*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyCenterStaticEntry.Builder { 251*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterStaticEntry.Builder(@NonNull CharSequence); 252*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterStaticEntry.Builder(@NonNull android.safetycenter.SafetyCenterStaticEntry); 253*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterStaticEntry build(); 254*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterStaticEntry.Builder setPendingIntent(@Nullable android.app.PendingIntent); 255*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterStaticEntry.Builder setSummary(@Nullable CharSequence); 256*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterStaticEntry.Builder setTitle(@NonNull CharSequence); 257*344a7f5eSAndroid Build Coastguard Worker } 258*344a7f5eSAndroid Build Coastguard Worker 259*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterStaticEntryGroup implements android.os.Parcelable { 260*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterStaticEntryGroup(@NonNull CharSequence, @NonNull java.util.List<android.safetycenter.SafetyCenterStaticEntry>); 261*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 262*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.SafetyCenterStaticEntry> getStaticEntries(); 263*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getTitle(); 264*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 265*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterStaticEntryGroup> CREATOR; 266*344a7f5eSAndroid Build Coastguard Worker } 267*344a7f5eSAndroid Build Coastguard Worker 268*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterStatus implements android.os.Parcelable { 269*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 270*344a7f5eSAndroid Build Coastguard Worker method public int getRefreshStatus(); 271*344a7f5eSAndroid Build Coastguard Worker method public int getSeverityLevel(); 272*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getSummary(); 273*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getTitle(); 274*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 275*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterStatus> CREATOR; 276*344a7f5eSAndroid Build Coastguard Worker field public static final int OVERALL_SEVERITY_LEVEL_CRITICAL_WARNING = 1300; // 0x514 277*344a7f5eSAndroid Build Coastguard Worker field public static final int OVERALL_SEVERITY_LEVEL_OK = 1100; // 0x44c 278*344a7f5eSAndroid Build Coastguard Worker field public static final int OVERALL_SEVERITY_LEVEL_RECOMMENDATION = 1200; // 0x4b0 279*344a7f5eSAndroid Build Coastguard Worker field public static final int OVERALL_SEVERITY_LEVEL_UNKNOWN = 1000; // 0x3e8 280*344a7f5eSAndroid Build Coastguard Worker field public static final int REFRESH_STATUS_DATA_FETCH_IN_PROGRESS = 10100; // 0x2774 281*344a7f5eSAndroid Build Coastguard Worker field public static final int REFRESH_STATUS_FULL_RESCAN_IN_PROGRESS = 10200; // 0x27d8 282*344a7f5eSAndroid Build Coastguard Worker field public static final int REFRESH_STATUS_NONE = 0; // 0x0 283*344a7f5eSAndroid Build Coastguard Worker } 284*344a7f5eSAndroid Build Coastguard Worker 285*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyCenterStatus.Builder { 286*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterStatus.Builder(@NonNull CharSequence, @NonNull CharSequence); 287*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterStatus.Builder(@NonNull android.safetycenter.SafetyCenterStatus); 288*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterStatus build(); 289*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterStatus.Builder setRefreshStatus(int); 290*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterStatus.Builder setSeverityLevel(int); 291*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterStatus.Builder setSummary(@NonNull CharSequence); 292*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterStatus.Builder setTitle(@NonNull CharSequence); 293*344a7f5eSAndroid Build Coastguard Worker } 294*344a7f5eSAndroid Build Coastguard Worker 295*344a7f5eSAndroid Build Coastguard Worker public final class SafetyEvent implements android.os.Parcelable { 296*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 297*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getRefreshBroadcastId(); 298*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getSafetySourceIssueActionId(); 299*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getSafetySourceIssueId(); 300*344a7f5eSAndroid Build Coastguard Worker method public int getType(); 301*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 302*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyEvent> CREATOR; 303*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_EVENT_TYPE_DEVICE_LOCALE_CHANGED = 500; // 0x1f4 304*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_EVENT_TYPE_DEVICE_REBOOTED = 600; // 0x258 305*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_EVENT_TYPE_REFRESH_REQUESTED = 200; // 0xc8 306*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_EVENT_TYPE_RESOLVING_ACTION_FAILED = 400; // 0x190 307*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_EVENT_TYPE_RESOLVING_ACTION_SUCCEEDED = 300; // 0x12c 308*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_EVENT_TYPE_SOURCE_STATE_CHANGED = 100; // 0x64 309*344a7f5eSAndroid Build Coastguard Worker } 310*344a7f5eSAndroid Build Coastguard Worker 311*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyEvent.Builder { 312*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyEvent.Builder(int); 313*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyEvent build(); 314*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyEvent.Builder setRefreshBroadcastId(@Nullable String); 315*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyEvent.Builder setSafetySourceIssueActionId(@Nullable String); 316*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyEvent.Builder setSafetySourceIssueId(@Nullable String); 317*344a7f5eSAndroid Build Coastguard Worker } 318*344a7f5eSAndroid Build Coastguard Worker 319*344a7f5eSAndroid Build Coastguard Worker public final class SafetySourceData implements android.os.Parcelable { 320*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 321*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.SafetySourceIssue> getIssues(); 322*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.safetycenter.SafetySourceStatus getStatus(); 323*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 324*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetySourceData> CREATOR; 325*344a7f5eSAndroid Build Coastguard Worker field public static final int SEVERITY_LEVEL_CRITICAL_WARNING = 400; // 0x190 326*344a7f5eSAndroid Build Coastguard Worker field public static final int SEVERITY_LEVEL_INFORMATION = 200; // 0xc8 327*344a7f5eSAndroid Build Coastguard Worker field public static final int SEVERITY_LEVEL_RECOMMENDATION = 300; // 0x12c 328*344a7f5eSAndroid Build Coastguard Worker field public static final int SEVERITY_LEVEL_UNSPECIFIED = 100; // 0x64 329*344a7f5eSAndroid Build Coastguard Worker } 330*344a7f5eSAndroid Build Coastguard Worker 331*344a7f5eSAndroid Build Coastguard Worker public static final class SafetySourceData.Builder { 332*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourceData.Builder(); 333*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceData.Builder addIssue(@NonNull android.safetycenter.SafetySourceIssue); 334*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceData build(); 335*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceData.Builder clearIssues(); 336*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceData.Builder setStatus(@Nullable android.safetycenter.SafetySourceStatus); 337*344a7f5eSAndroid Build Coastguard Worker } 338*344a7f5eSAndroid Build Coastguard Worker 339*344a7f5eSAndroid Build Coastguard Worker public final class SafetySourceErrorDetails implements android.os.Parcelable { 340*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourceErrorDetails(@NonNull android.safetycenter.SafetyEvent); 341*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 342*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyEvent getSafetyEvent(); 343*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 344*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetySourceErrorDetails> CREATOR; 345*344a7f5eSAndroid Build Coastguard Worker } 346*344a7f5eSAndroid Build Coastguard Worker 347*344a7f5eSAndroid Build Coastguard Worker public final class SafetySourceIssue implements android.os.Parcelable { 348*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 349*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.SafetySourceIssue.Action> getActions(); 350*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getId(); 351*344a7f5eSAndroid Build Coastguard Worker method public int getIssueCategory(); 352*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getIssueTypeId(); 353*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.app.PendingIntent getOnDismissPendingIntent(); 354*344a7f5eSAndroid Build Coastguard Worker method public int getSeverityLevel(); 355*344a7f5eSAndroid Build Coastguard Worker method @Nullable public CharSequence getSubtitle(); 356*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getSummary(); 357*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getTitle(); 358*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 359*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetySourceIssue> CREATOR; 360*344a7f5eSAndroid Build Coastguard Worker field public static final int ISSUE_CATEGORY_ACCOUNT = 200; // 0xc8 361*344a7f5eSAndroid Build Coastguard Worker field public static final int ISSUE_CATEGORY_DEVICE = 100; // 0x64 362*344a7f5eSAndroid Build Coastguard Worker field public static final int ISSUE_CATEGORY_GENERAL = 300; // 0x12c 363*344a7f5eSAndroid Build Coastguard Worker } 364*344a7f5eSAndroid Build Coastguard Worker 365*344a7f5eSAndroid Build Coastguard Worker public static final class SafetySourceIssue.Action implements android.os.Parcelable { 366*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 367*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getId(); 368*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getLabel(); 369*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.PendingIntent getPendingIntent(); 370*344a7f5eSAndroid Build Coastguard Worker method @Nullable public CharSequence getSuccessMessage(); 371*344a7f5eSAndroid Build Coastguard Worker method public boolean willResolve(); 372*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 373*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetySourceIssue.Action> CREATOR; 374*344a7f5eSAndroid Build Coastguard Worker } 375*344a7f5eSAndroid Build Coastguard Worker 376*344a7f5eSAndroid Build Coastguard Worker public static final class SafetySourceIssue.Action.Builder { 377*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourceIssue.Action.Builder(@NonNull String, @NonNull CharSequence, @NonNull android.app.PendingIntent); 378*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Action build(); 379*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Action.Builder setSuccessMessage(@Nullable CharSequence); 380*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Action.Builder setWillResolve(boolean); 381*344a7f5eSAndroid Build Coastguard Worker } 382*344a7f5eSAndroid Build Coastguard Worker 383*344a7f5eSAndroid Build Coastguard Worker public static final class SafetySourceIssue.Builder { 384*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourceIssue.Builder(@NonNull String, @NonNull CharSequence, @NonNull CharSequence, int, @NonNull String); 385*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Builder addAction(@NonNull android.safetycenter.SafetySourceIssue.Action); 386*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue build(); 387*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Builder clearActions(); 388*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Builder setIssueCategory(int); 389*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Builder setOnDismissPendingIntent(@Nullable android.app.PendingIntent); 390*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Builder setSubtitle(@Nullable CharSequence); 391*344a7f5eSAndroid Build Coastguard Worker } 392*344a7f5eSAndroid Build Coastguard Worker 393*344a7f5eSAndroid Build Coastguard Worker public final class SafetySourceStatus implements android.os.Parcelable { 394*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 395*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.safetycenter.SafetySourceStatus.IconAction getIconAction(); 396*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.app.PendingIntent getPendingIntent(); 397*344a7f5eSAndroid Build Coastguard Worker method public int getSeverityLevel(); 398*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getSummary(); 399*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getTitle(); 400*344a7f5eSAndroid Build Coastguard Worker method public boolean isEnabled(); 401*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 402*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetySourceStatus> CREATOR; 403*344a7f5eSAndroid Build Coastguard Worker } 404*344a7f5eSAndroid Build Coastguard Worker 405*344a7f5eSAndroid Build Coastguard Worker public static final class SafetySourceStatus.Builder { 406*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourceStatus.Builder(@NonNull CharSequence, @NonNull CharSequence, int); 407*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceStatus build(); 408*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceStatus.Builder setEnabled(boolean); 409*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceStatus.Builder setIconAction(@Nullable android.safetycenter.SafetySourceStatus.IconAction); 410*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceStatus.Builder setPendingIntent(@Nullable android.app.PendingIntent); 411*344a7f5eSAndroid Build Coastguard Worker } 412*344a7f5eSAndroid Build Coastguard Worker 413*344a7f5eSAndroid Build Coastguard Worker public static final class SafetySourceStatus.IconAction implements android.os.Parcelable { 414*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourceStatus.IconAction(int, @NonNull android.app.PendingIntent); 415*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 416*344a7f5eSAndroid Build Coastguard Worker method public int getIconType(); 417*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.PendingIntent getPendingIntent(); 418*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 419*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetySourceStatus.IconAction> CREATOR; 420*344a7f5eSAndroid Build Coastguard Worker field public static final int ICON_TYPE_GEAR = 100; // 0x64 421*344a7f5eSAndroid Build Coastguard Worker field public static final int ICON_TYPE_INFO = 200; // 0xc8 422*344a7f5eSAndroid Build Coastguard Worker } 423*344a7f5eSAndroid Build Coastguard Worker 424*344a7f5eSAndroid Build Coastguard Worker} 425*344a7f5eSAndroid Build Coastguard Worker 426*344a7f5eSAndroid Build Coastguard Workerpackage android.safetycenter.config { 427*344a7f5eSAndroid Build Coastguard Worker 428*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterConfig implements android.os.Parcelable { 429*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 430*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.config.SafetySourcesGroup> getSafetySourcesGroups(); 431*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 432*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.config.SafetyCenterConfig> CREATOR; 433*344a7f5eSAndroid Build Coastguard Worker } 434*344a7f5eSAndroid Build Coastguard Worker 435*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyCenterConfig.Builder { 436*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterConfig.Builder(); 437*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetyCenterConfig.Builder addSafetySourcesGroup(@NonNull android.safetycenter.config.SafetySourcesGroup); 438*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetyCenterConfig build(); 439*344a7f5eSAndroid Build Coastguard Worker } 440*344a7f5eSAndroid Build Coastguard Worker 441*344a7f5eSAndroid Build Coastguard Worker public final class SafetySource implements android.os.Parcelable { 442*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 443*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getId(); 444*344a7f5eSAndroid Build Coastguard Worker method public int getInitialDisplayState(); 445*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getIntentAction(); 446*344a7f5eSAndroid Build Coastguard Worker method public int getMaxSeverityLevel(); 447*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getPackageName(); 448*344a7f5eSAndroid Build Coastguard Worker method public int getProfile(); 449*344a7f5eSAndroid Build Coastguard Worker method @StringRes public int getSearchTermsResId(); 450*344a7f5eSAndroid Build Coastguard Worker method @StringRes public int getSummaryResId(); 451*344a7f5eSAndroid Build Coastguard Worker method @StringRes public int getTitleForWorkResId(); 452*344a7f5eSAndroid Build Coastguard Worker method @StringRes public int getTitleResId(); 453*344a7f5eSAndroid Build Coastguard Worker method public int getType(); 454*344a7f5eSAndroid Build Coastguard Worker method public boolean isLoggingAllowed(); 455*344a7f5eSAndroid Build Coastguard Worker method public boolean isRefreshOnPageOpenAllowed(); 456*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 457*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.config.SafetySource> CREATOR; 458*344a7f5eSAndroid Build Coastguard Worker field public static final int INITIAL_DISPLAY_STATE_DISABLED = 1; // 0x1 459*344a7f5eSAndroid Build Coastguard Worker field public static final int INITIAL_DISPLAY_STATE_ENABLED = 0; // 0x0 460*344a7f5eSAndroid Build Coastguard Worker field public static final int INITIAL_DISPLAY_STATE_HIDDEN = 2; // 0x2 461*344a7f5eSAndroid Build Coastguard Worker field public static final int PROFILE_ALL = 2; // 0x2 462*344a7f5eSAndroid Build Coastguard Worker field public static final int PROFILE_NONE = 0; // 0x0 463*344a7f5eSAndroid Build Coastguard Worker field public static final int PROFILE_PRIMARY = 1; // 0x1 464*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_SOURCE_TYPE_DYNAMIC = 2; // 0x2 465*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_SOURCE_TYPE_ISSUE_ONLY = 3; // 0x3 466*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_SOURCE_TYPE_STATIC = 1; // 0x1 467*344a7f5eSAndroid Build Coastguard Worker } 468*344a7f5eSAndroid Build Coastguard Worker 469*344a7f5eSAndroid Build Coastguard Worker public static final class SafetySource.Builder { 470*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySource.Builder(int); 471*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource build(); 472*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setId(@Nullable String); 473*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setInitialDisplayState(int); 474*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setIntentAction(@Nullable String); 475*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setLoggingAllowed(boolean); 476*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setMaxSeverityLevel(int); 477*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setPackageName(@Nullable String); 478*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setProfile(int); 479*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setRefreshOnPageOpenAllowed(boolean); 480*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setSearchTermsResId(@StringRes int); 481*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setSummaryResId(@StringRes int); 482*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setTitleForWorkResId(@StringRes int); 483*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setTitleResId(@StringRes int); 484*344a7f5eSAndroid Build Coastguard Worker } 485*344a7f5eSAndroid Build Coastguard Worker 486*344a7f5eSAndroid Build Coastguard Worker public final class SafetySourcesGroup implements android.os.Parcelable { 487*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 488*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getId(); 489*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.config.SafetySource> getSafetySources(); 490*344a7f5eSAndroid Build Coastguard Worker method public int getStatelessIconType(); 491*344a7f5eSAndroid Build Coastguard Worker method @StringRes public int getSummaryResId(); 492*344a7f5eSAndroid Build Coastguard Worker method @StringRes public int getTitleResId(); 493*344a7f5eSAndroid Build Coastguard Worker method public int getType(); 494*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 495*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.config.SafetySourcesGroup> CREATOR; 496*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_SOURCES_GROUP_TYPE_COLLAPSIBLE = 0; // 0x0 497*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_SOURCES_GROUP_TYPE_HIDDEN = 2; // 0x2 498*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_SOURCES_GROUP_TYPE_RIGID = 1; // 0x1 499*344a7f5eSAndroid Build Coastguard Worker field public static final int STATELESS_ICON_TYPE_NONE = 0; // 0x0 500*344a7f5eSAndroid Build Coastguard Worker field public static final int STATELESS_ICON_TYPE_PRIVACY = 1; // 0x1 501*344a7f5eSAndroid Build Coastguard Worker } 502*344a7f5eSAndroid Build Coastguard Worker 503*344a7f5eSAndroid Build Coastguard Worker public static final class SafetySourcesGroup.Builder { 504*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourcesGroup.Builder(); 505*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySourcesGroup.Builder addSafetySource(@NonNull android.safetycenter.config.SafetySource); 506*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySourcesGroup build(); 507*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySourcesGroup.Builder setId(@Nullable String); 508*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySourcesGroup.Builder setStatelessIconType(int); 509*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySourcesGroup.Builder setSummaryResId(@StringRes int); 510*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySourcesGroup.Builder setTitleResId(@StringRes int); 511*344a7f5eSAndroid Build Coastguard Worker } 512*344a7f5eSAndroid Build Coastguard Worker 513*344a7f5eSAndroid Build Coastguard Worker} 514*344a7f5eSAndroid Build Coastguard Worker 515