1*344a7f5eSAndroid Build Coastguard Worker// Signature format: 2.0 2*344a7f5eSAndroid Build Coastguard Workerpackage android.app.ecm { 3*344a7f5eSAndroid Build Coastguard Worker 4*344a7f5eSAndroid Build Coastguard Worker public final class EnhancedConfirmationManager { 5*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_ENHANCED_CONFIRMATION_STATES) public void clearRestriction(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException; 6*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.content.Intent createRestrictedSettingDialogIntent(@NonNull String, @NonNull String) throws android.content.pm.PackageManager.NameNotFoundException; 7*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_ENHANCED_CONFIRMATION_STATES) public boolean isClearRestrictionAllowed(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException; 8*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_ENHANCED_CONFIRMATION_STATES) public boolean isRestricted(@NonNull String, @NonNull String) throws android.content.pm.PackageManager.NameNotFoundException; 9*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_ENHANCED_CONFIRMATION_STATES) public void setClearRestrictionAllowed(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException; 10*344a7f5eSAndroid Build Coastguard Worker field public static final String ACTION_SHOW_ECM_RESTRICTED_SETTING_DIALOG = "android.app.ecm.action.SHOW_ECM_RESTRICTED_SETTING_DIALOG"; 11*344a7f5eSAndroid Build Coastguard Worker } 12*344a7f5eSAndroid Build Coastguard Worker 13*344a7f5eSAndroid Build Coastguard Worker} 14*344a7f5eSAndroid Build Coastguard Worker 15*344a7f5eSAndroid Build Coastguard Workerpackage android.app.role { 16*344a7f5eSAndroid Build Coastguard Worker 17*344a7f5eSAndroid Build Coastguard Worker public interface OnRoleHoldersChangedListener { 18*344a7f5eSAndroid Build Coastguard Worker method public void onRoleHoldersChanged(@NonNull String, @NonNull android.os.UserHandle); 19*344a7f5eSAndroid Build Coastguard Worker } 20*344a7f5eSAndroid Build Coastguard Worker 21*344a7f5eSAndroid Build Coastguard Worker @Deprecated public abstract class RoleControllerService extends android.app.Service { 22*344a7f5eSAndroid Build Coastguard Worker ctor @Deprecated public RoleControllerService(); 23*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @WorkerThread public abstract boolean onAddRoleHolder(@NonNull String, @NonNull String, int); 24*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @Nullable public final android.os.IBinder onBind(@Nullable android.content.Intent); 25*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @WorkerThread public abstract boolean onClearRoleHolders(@NonNull String, int); 26*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @NonNull public java.util.List<java.lang.String> onGetLegacyFallbackDisabledRoles(); 27*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @WorkerThread public abstract boolean onGrantDefaultRoles(); 28*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public abstract boolean onIsApplicationQualifiedForRole(@NonNull String, @NonNull String); 29*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public boolean onIsApplicationVisibleForRole(@NonNull String, @NonNull String); 30*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public abstract boolean onIsRoleVisible(@NonNull String); 31*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @WorkerThread public abstract boolean onRemoveRoleHolder(@NonNull String, @NonNull String, int); 32*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final String SERVICE_INTERFACE = "android.app.role.RoleControllerService"; 33*344a7f5eSAndroid Build Coastguard Worker } 34*344a7f5eSAndroid Build Coastguard Worker 35*344a7f5eSAndroid Build Coastguard Worker public final class RoleManager { 36*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); 37*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>); 38*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @RequiresPermission("com.android.permissioncontroller.permission.MANAGE_ROLES_FROM_CONTROLLER") public boolean addRoleHolderFromController(@NonNull String, @NonNull String); 39*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>); 40*344a7f5eSAndroid Build Coastguard Worker method @Nullable @RequiresPermission(android.Manifest.permission.MANAGE_DEFAULT_APPLICATIONS) public String getDefaultApplication(@NonNull String); 41*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); 42*344a7f5eSAndroid Build Coastguard Worker method @NonNull @RequiresPermission(android.Manifest.permission.MANAGE_ROLE_HOLDERS) public java.util.List<java.lang.String> getRoleHolders(@NonNull String); 43*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); 44*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>); 45*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_ROLE_HOLDERS) public boolean isBypassingRoleQualification(); 46*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_ROLE_HOLDERS) public boolean isRoleFallbackEnabled(@NonNull String); 47*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>); 48*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.OBSERVE_ROLE_HOLDERS) public void removeOnRoleHoldersChangedListenerAsUser(@NonNull android.app.role.OnRoleHoldersChangedListener, @NonNull android.os.UserHandle); 49*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>); 50*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @RequiresPermission("com.android.permissioncontroller.permission.MANAGE_ROLES_FROM_CONTROLLER") public boolean removeRoleHolderFromController(@NonNull String, @NonNull String); 51*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.BYPASS_ROLE_QUALIFICATION) public void setBypassingRoleQualification(boolean); 52*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_DEFAULT_APPLICATIONS) public void setDefaultApplication(@NonNull String, @Nullable String, int, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Boolean>); 53*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_ROLE_HOLDERS) public void setRoleFallbackEnabled(@NonNull String, boolean); 54*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>); 55*344a7f5eSAndroid Build Coastguard Worker field public static final int MANAGE_HOLDERS_FLAG_DONT_KILL_APP = 1; // 0x1 56*344a7f5eSAndroid Build Coastguard Worker field public static final String ROLE_DEVICE_POLICY_MANAGEMENT = "android.app.role.DEVICE_POLICY_MANAGEMENT"; 57*344a7f5eSAndroid Build Coastguard Worker field public static final String ROLE_FINANCED_DEVICE_KIOSK = "android.app.role.FINANCED_DEVICE_KIOSK"; 58*344a7f5eSAndroid Build Coastguard Worker field public static final String ROLE_SYSTEM_ACTIVITY_RECOGNIZER = "android.app.role.SYSTEM_ACTIVITY_RECOGNIZER"; 59*344a7f5eSAndroid Build Coastguard Worker field public static final String ROLE_SYSTEM_CALL_STREAMING = "android.app.role.SYSTEM_CALL_STREAMING"; 60*344a7f5eSAndroid Build Coastguard Worker field public static final String ROLE_SYSTEM_SUPERVISION = "android.app.role.SYSTEM_SUPERVISION"; 61*344a7f5eSAndroid Build Coastguard Worker field public static final String ROLE_SYSTEM_WELLBEING = "android.app.role.SYSTEM_WELLBEING"; 62*344a7f5eSAndroid Build Coastguard Worker } 63*344a7f5eSAndroid Build Coastguard Worker 64*344a7f5eSAndroid Build Coastguard Worker} 65*344a7f5eSAndroid Build Coastguard Worker 66*344a7f5eSAndroid Build Coastguard Workerpackage android.safetycenter { 67*344a7f5eSAndroid Build Coastguard Worker 68*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterData implements android.os.Parcelable { 69*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>); 70*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 71*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.SafetyCenterIssue> getDismissedIssues(); 72*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.SafetyCenterEntryOrGroup> getEntriesOrGroups(); 73*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.os.Bundle getExtras(); 74*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.SafetyCenterIssue> getIssues(); 75*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.SafetyCenterStaticEntryGroup> getStaticEntryGroups(); 76*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterStatus getStatus(); 77*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 78*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterData> CREATOR; 79*344a7f5eSAndroid Build Coastguard Worker } 80*344a7f5eSAndroid Build Coastguard Worker 81*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyCenterData.Builder { 82*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterData.Builder(@NonNull android.safetycenter.SafetyCenterStatus); 83*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterData.Builder(@NonNull android.safetycenter.SafetyCenterData); 84*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterData.Builder addDismissedIssue(@NonNull android.safetycenter.SafetyCenterIssue); 85*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterData.Builder addEntryOrGroup(@NonNull android.safetycenter.SafetyCenterEntryOrGroup); 86*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterData.Builder addIssue(@NonNull android.safetycenter.SafetyCenterIssue); 87*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterData.Builder addStaticEntryGroup(@NonNull android.safetycenter.SafetyCenterStaticEntryGroup); 88*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterData build(); 89*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterData.Builder clearDismissedIssues(); 90*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterData.Builder clearEntriesOrGroups(); 91*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterData.Builder clearExtras(); 92*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterData.Builder clearIssues(); 93*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterData.Builder clearStaticEntryGroups(); 94*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterData.Builder setExtras(@NonNull android.os.Bundle); 95*344a7f5eSAndroid Build Coastguard Worker } 96*344a7f5eSAndroid Build Coastguard Worker 97*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterEntry implements android.os.Parcelable { 98*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 99*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.safetycenter.SafetyCenterEntry.IconAction getIconAction(); 100*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getId(); 101*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.app.PendingIntent getPendingIntent(); 102*344a7f5eSAndroid Build Coastguard Worker method public int getSeverityLevel(); 103*344a7f5eSAndroid Build Coastguard Worker method public int getSeverityUnspecifiedIconType(); 104*344a7f5eSAndroid Build Coastguard Worker method @Nullable public CharSequence getSummary(); 105*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getTitle(); 106*344a7f5eSAndroid Build Coastguard Worker method public boolean isEnabled(); 107*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 108*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterEntry> CREATOR; 109*344a7f5eSAndroid Build Coastguard Worker field public static final int ENTRY_SEVERITY_LEVEL_CRITICAL_WARNING = 3400; // 0xd48 110*344a7f5eSAndroid Build Coastguard Worker field public static final int ENTRY_SEVERITY_LEVEL_OK = 3200; // 0xc80 111*344a7f5eSAndroid Build Coastguard Worker field public static final int ENTRY_SEVERITY_LEVEL_RECOMMENDATION = 3300; // 0xce4 112*344a7f5eSAndroid Build Coastguard Worker field public static final int ENTRY_SEVERITY_LEVEL_UNKNOWN = 3000; // 0xbb8 113*344a7f5eSAndroid Build Coastguard Worker field public static final int ENTRY_SEVERITY_LEVEL_UNSPECIFIED = 3100; // 0xc1c 114*344a7f5eSAndroid Build Coastguard Worker field public static final int SEVERITY_UNSPECIFIED_ICON_TYPE_NO_ICON = 0; // 0x0 115*344a7f5eSAndroid Build Coastguard Worker field public static final int SEVERITY_UNSPECIFIED_ICON_TYPE_NO_RECOMMENDATION = 2; // 0x2 116*344a7f5eSAndroid Build Coastguard Worker field public static final int SEVERITY_UNSPECIFIED_ICON_TYPE_PRIVACY = 1; // 0x1 117*344a7f5eSAndroid Build Coastguard Worker } 118*344a7f5eSAndroid Build Coastguard Worker 119*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyCenterEntry.Builder { 120*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterEntry.Builder(@NonNull String, @NonNull CharSequence); 121*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterEntry.Builder(@NonNull android.safetycenter.SafetyCenterEntry); 122*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntry build(); 123*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntry.Builder setEnabled(boolean); 124*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntry.Builder setIconAction(@Nullable android.safetycenter.SafetyCenterEntry.IconAction); 125*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntry.Builder setIconAction(int, @NonNull android.app.PendingIntent); 126*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntry.Builder setId(@NonNull String); 127*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntry.Builder setPendingIntent(@Nullable android.app.PendingIntent); 128*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntry.Builder setSeverityLevel(int); 129*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntry.Builder setSeverityUnspecifiedIconType(int); 130*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntry.Builder setSummary(@Nullable CharSequence); 131*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntry.Builder setTitle(@NonNull CharSequence); 132*344a7f5eSAndroid Build Coastguard Worker } 133*344a7f5eSAndroid Build Coastguard Worker 134*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyCenterEntry.IconAction implements android.os.Parcelable { 135*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterEntry.IconAction(int, @NonNull android.app.PendingIntent); 136*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 137*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.PendingIntent getPendingIntent(); 138*344a7f5eSAndroid Build Coastguard Worker method public int getType(); 139*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 140*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterEntry.IconAction> CREATOR; 141*344a7f5eSAndroid Build Coastguard Worker field public static final int ICON_ACTION_TYPE_GEAR = 30100; // 0x7594 142*344a7f5eSAndroid Build Coastguard Worker field public static final int ICON_ACTION_TYPE_INFO = 30200; // 0x75f8 143*344a7f5eSAndroid Build Coastguard Worker } 144*344a7f5eSAndroid Build Coastguard Worker 145*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterEntryGroup implements android.os.Parcelable { 146*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 147*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.SafetyCenterEntry> getEntries(); 148*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getId(); 149*344a7f5eSAndroid Build Coastguard Worker method public int getSeverityLevel(); 150*344a7f5eSAndroid Build Coastguard Worker method public int getSeverityUnspecifiedIconType(); 151*344a7f5eSAndroid Build Coastguard Worker method @Nullable public CharSequence getSummary(); 152*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getTitle(); 153*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 154*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterEntryGroup> CREATOR; 155*344a7f5eSAndroid Build Coastguard Worker } 156*344a7f5eSAndroid Build Coastguard Worker 157*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyCenterEntryGroup.Builder { 158*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterEntryGroup.Builder(@NonNull String, @NonNull CharSequence); 159*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterEntryGroup.Builder(@NonNull android.safetycenter.SafetyCenterEntryGroup); 160*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntryGroup build(); 161*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntryGroup.Builder setEntries(@NonNull java.util.List<android.safetycenter.SafetyCenterEntry>); 162*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntryGroup.Builder setId(@NonNull String); 163*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntryGroup.Builder setSeverityLevel(int); 164*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntryGroup.Builder setSeverityUnspecifiedIconType(int); 165*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntryGroup.Builder setSummary(@Nullable CharSequence); 166*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterEntryGroup.Builder setTitle(@NonNull CharSequence); 167*344a7f5eSAndroid Build Coastguard Worker } 168*344a7f5eSAndroid Build Coastguard Worker 169*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterEntryOrGroup implements android.os.Parcelable { 170*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterEntryOrGroup(@NonNull android.safetycenter.SafetyCenterEntry); 171*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterEntryOrGroup(@NonNull android.safetycenter.SafetyCenterEntryGroup); 172*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 173*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.safetycenter.SafetyCenterEntry getEntry(); 174*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.safetycenter.SafetyCenterEntryGroup getEntryGroup(); 175*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 176*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterEntryOrGroup> CREATOR; 177*344a7f5eSAndroid Build Coastguard Worker } 178*344a7f5eSAndroid Build Coastguard Worker 179*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterErrorDetails implements android.os.Parcelable { 180*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterErrorDetails(@NonNull CharSequence); 181*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 182*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getErrorMessage(); 183*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 184*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterErrorDetails> CREATOR; 185*344a7f5eSAndroid Build Coastguard Worker } 186*344a7f5eSAndroid Build Coastguard Worker 187*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterIssue implements android.os.Parcelable { 188*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 189*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.SafetyCenterIssue.Action> getActions(); 190*344a7f5eSAndroid Build Coastguard Worker method @Nullable public CharSequence getAttributionTitle(); 191*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getGroupId(); 192*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getId(); 193*344a7f5eSAndroid Build Coastguard Worker method public int getSeverityLevel(); 194*344a7f5eSAndroid Build Coastguard Worker method @Nullable public CharSequence getSubtitle(); 195*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getSummary(); 196*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getTitle(); 197*344a7f5eSAndroid Build Coastguard Worker method public boolean isDismissible(); 198*344a7f5eSAndroid Build Coastguard Worker method public boolean shouldConfirmDismissal(); 199*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 200*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterIssue> CREATOR; 201*344a7f5eSAndroid Build Coastguard Worker field public static final int ISSUE_SEVERITY_LEVEL_CRITICAL_WARNING = 2300; // 0x8fc 202*344a7f5eSAndroid Build Coastguard Worker field public static final int ISSUE_SEVERITY_LEVEL_OK = 2100; // 0x834 203*344a7f5eSAndroid Build Coastguard Worker field public static final int ISSUE_SEVERITY_LEVEL_RECOMMENDATION = 2200; // 0x898 204*344a7f5eSAndroid Build Coastguard Worker } 205*344a7f5eSAndroid Build Coastguard Worker 206*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyCenterIssue.Action implements android.os.Parcelable { 207*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 208*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.safetycenter.SafetyCenterIssue.Action.ConfirmationDialogDetails getConfirmationDialogDetails(); 209*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getId(); 210*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getLabel(); 211*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.PendingIntent getPendingIntent(); 212*344a7f5eSAndroid Build Coastguard Worker method @Nullable public CharSequence getSuccessMessage(); 213*344a7f5eSAndroid Build Coastguard Worker method public boolean isInFlight(); 214*344a7f5eSAndroid Build Coastguard Worker method public boolean willResolve(); 215*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 216*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterIssue.Action> CREATOR; 217*344a7f5eSAndroid Build Coastguard Worker } 218*344a7f5eSAndroid Build Coastguard Worker 219*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyCenterIssue.Action.Builder { 220*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterIssue.Action.Builder(@NonNull String, @NonNull CharSequence, @NonNull android.app.PendingIntent); 221*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterIssue.Action.Builder(@NonNull android.safetycenter.SafetyCenterIssue.Action); 222*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Action build(); 223*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Action.Builder setConfirmationDialogDetails(@Nullable android.safetycenter.SafetyCenterIssue.Action.ConfirmationDialogDetails); 224*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Action.Builder setId(@NonNull String); 225*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Action.Builder setIsInFlight(boolean); 226*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Action.Builder setLabel(@NonNull CharSequence); 227*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Action.Builder setPendingIntent(@NonNull android.app.PendingIntent); 228*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Action.Builder setSuccessMessage(@Nullable CharSequence); 229*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Action.Builder setWillResolve(boolean); 230*344a7f5eSAndroid Build Coastguard Worker } 231*344a7f5eSAndroid Build Coastguard Worker 232*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyCenterIssue.Action.ConfirmationDialogDetails implements android.os.Parcelable { 233*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterIssue.Action.ConfirmationDialogDetails(@NonNull CharSequence, @NonNull CharSequence, @NonNull CharSequence, @NonNull CharSequence); 234*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 235*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getAcceptButtonText(); 236*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getDenyButtonText(); 237*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getText(); 238*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getTitle(); 239*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 240*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterIssue.Action.ConfirmationDialogDetails> CREATOR; 241*344a7f5eSAndroid Build Coastguard Worker } 242*344a7f5eSAndroid Build Coastguard Worker 243*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyCenterIssue.Builder { 244*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterIssue.Builder(@NonNull String, @NonNull CharSequence, @NonNull CharSequence); 245*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterIssue.Builder(@NonNull android.safetycenter.SafetyCenterIssue); 246*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue build(); 247*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Builder setActions(@NonNull java.util.List<android.safetycenter.SafetyCenterIssue.Action>); 248*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Builder setAttributionTitle(@Nullable CharSequence); 249*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Builder setDismissible(boolean); 250*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Builder setGroupId(@Nullable String); 251*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Builder setId(@NonNull String); 252*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Builder setSeverityLevel(int); 253*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Builder setShouldConfirmDismissal(boolean); 254*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Builder setSubtitle(@Nullable CharSequence); 255*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Builder setSummary(@NonNull CharSequence); 256*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterIssue.Builder setTitle(@NonNull CharSequence); 257*344a7f5eSAndroid Build Coastguard Worker } 258*344a7f5eSAndroid Build Coastguard Worker 259*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterManager { 260*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); 261*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_SAFETY_CENTER) public void clearAllSafetySourceDataForTests(); 262*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_SAFETY_CENTER) public void clearSafetyCenterConfigForTests(); 263*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_SAFETY_CENTER) public void dismissSafetyCenterIssue(@NonNull String); 264*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_SAFETY_CENTER) public void executeSafetyCenterIssueAction(@NonNull String, @NonNull String); 265*344a7f5eSAndroid Build Coastguard Worker method @Nullable @RequiresPermission(android.Manifest.permission.MANAGE_SAFETY_CENTER) public android.safetycenter.config.SafetyCenterConfig getSafetyCenterConfig(); 266*344a7f5eSAndroid Build Coastguard Worker method @NonNull @RequiresPermission(android.Manifest.permission.MANAGE_SAFETY_CENTER) public android.safetycenter.SafetyCenterData getSafetyCenterData(); 267*344a7f5eSAndroid Build Coastguard Worker method @Nullable @RequiresPermission(android.Manifest.permission.SEND_SAFETY_CENTER_UPDATE) public android.safetycenter.SafetySourceData getSafetySourceData(@NonNull String); 268*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.Manifest.permission.READ_SAFETY_CENTER_STATUS, android.Manifest.permission.SEND_SAFETY_CENTER_UPDATE}) public boolean isSafetyCenterEnabled(); 269*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_SAFETY_CENTER) public void refreshSafetySources(int); 270*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_SAFETY_CENTER) public void refreshSafetySources(int, @NonNull java.util.List<java.lang.String>); 271*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_SAFETY_CENTER) public void removeOnSafetyCenterDataChangedListener(@NonNull android.safetycenter.SafetyCenterManager.OnSafetyCenterDataChangedListener); 272*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.SEND_SAFETY_CENTER_UPDATE) public void reportSafetySourceError(@NonNull String, @NonNull android.safetycenter.SafetySourceErrorDetails); 273*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_SAFETY_CENTER) public void setSafetyCenterConfigForTests(@NonNull android.safetycenter.config.SafetyCenterConfig); 274*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); 275*344a7f5eSAndroid Build Coastguard Worker field public static final String ACTION_REFRESH_SAFETY_SOURCES = "android.safetycenter.action.REFRESH_SAFETY_SOURCES"; 276*344a7f5eSAndroid Build Coastguard Worker field public static final String ACTION_SAFETY_CENTER_ENABLED_CHANGED = "android.safetycenter.action.SAFETY_CENTER_ENABLED_CHANGED"; 277*344a7f5eSAndroid Build Coastguard Worker field public static final int EXTRA_REFRESH_REQUEST_TYPE_FETCH_FRESH_DATA = 0; // 0x0 278*344a7f5eSAndroid Build Coastguard Worker field public static final int EXTRA_REFRESH_REQUEST_TYPE_GET_DATA = 1; // 0x1 279*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_REFRESH_SAFETY_SOURCES_BROADCAST_ID = "android.safetycenter.extra.REFRESH_SAFETY_SOURCES_BROADCAST_ID"; 280*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_REFRESH_SAFETY_SOURCES_REQUEST_TYPE = "android.safetycenter.extra.REFRESH_SAFETY_SOURCES_REQUEST_TYPE"; 281*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_REFRESH_SAFETY_SOURCE_IDS = "android.safetycenter.extra.REFRESH_SAFETY_SOURCE_IDS"; 282*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_SAFETY_SOURCES_GROUP_ID = "android.safetycenter.extra.SAFETY_SOURCES_GROUP_ID"; 283*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_SAFETY_SOURCE_ID = "android.safetycenter.extra.SAFETY_SOURCE_ID"; 284*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_SAFETY_SOURCE_ISSUE_ID = "android.safetycenter.extra.SAFETY_SOURCE_ISSUE_ID"; 285*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_SAFETY_SOURCE_USER_HANDLE = "android.safetycenter.extra.SAFETY_SOURCE_USER_HANDLE"; 286*344a7f5eSAndroid Build Coastguard Worker field public static final int REFRESH_REASON_DEVICE_LOCALE_CHANGE = 400; // 0x190 287*344a7f5eSAndroid Build Coastguard Worker field public static final int REFRESH_REASON_DEVICE_REBOOT = 300; // 0x12c 288*344a7f5eSAndroid Build Coastguard Worker field public static final int REFRESH_REASON_OTHER = 600; // 0x258 289*344a7f5eSAndroid Build Coastguard Worker field public static final int REFRESH_REASON_PAGE_OPEN = 100; // 0x64 290*344a7f5eSAndroid Build Coastguard Worker field public static final int REFRESH_REASON_PERIODIC = 700; // 0x2bc 291*344a7f5eSAndroid Build Coastguard Worker field public static final int REFRESH_REASON_RESCAN_BUTTON_CLICK = 200; // 0xc8 292*344a7f5eSAndroid Build Coastguard Worker field public static final int REFRESH_REASON_SAFETY_CENTER_ENABLED = 500; // 0x1f4 293*344a7f5eSAndroid Build Coastguard Worker } 294*344a7f5eSAndroid Build Coastguard Worker 295*344a7f5eSAndroid Build Coastguard Worker public static interface SafetyCenterManager.OnSafetyCenterDataChangedListener { 296*344a7f5eSAndroid Build Coastguard Worker method public default void onError(@NonNull android.safetycenter.SafetyCenterErrorDetails); 297*344a7f5eSAndroid Build Coastguard Worker method public void onSafetyCenterDataChanged(@NonNull android.safetycenter.SafetyCenterData); 298*344a7f5eSAndroid Build Coastguard Worker } 299*344a7f5eSAndroid Build Coastguard Worker 300*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterStaticEntry implements android.os.Parcelable { 301*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 302*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.app.PendingIntent getPendingIntent(); 303*344a7f5eSAndroid Build Coastguard Worker method @Nullable public CharSequence getSummary(); 304*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getTitle(); 305*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 306*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterStaticEntry> CREATOR; 307*344a7f5eSAndroid Build Coastguard Worker } 308*344a7f5eSAndroid Build Coastguard Worker 309*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyCenterStaticEntry.Builder { 310*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterStaticEntry.Builder(@NonNull CharSequence); 311*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterStaticEntry.Builder(@NonNull android.safetycenter.SafetyCenterStaticEntry); 312*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterStaticEntry build(); 313*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterStaticEntry.Builder setPendingIntent(@Nullable android.app.PendingIntent); 314*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterStaticEntry.Builder setSummary(@Nullable CharSequence); 315*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterStaticEntry.Builder setTitle(@NonNull CharSequence); 316*344a7f5eSAndroid Build Coastguard Worker } 317*344a7f5eSAndroid Build Coastguard Worker 318*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterStaticEntryGroup implements android.os.Parcelable { 319*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterStaticEntryGroup(@NonNull CharSequence, @NonNull java.util.List<android.safetycenter.SafetyCenterStaticEntry>); 320*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 321*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.SafetyCenterStaticEntry> getStaticEntries(); 322*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getTitle(); 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.SafetyCenterStaticEntryGroup> CREATOR; 325*344a7f5eSAndroid Build Coastguard Worker } 326*344a7f5eSAndroid Build Coastguard Worker 327*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterStatus implements android.os.Parcelable { 328*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 329*344a7f5eSAndroid Build Coastguard Worker method public int getRefreshStatus(); 330*344a7f5eSAndroid Build Coastguard Worker method public int getSeverityLevel(); 331*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getSummary(); 332*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getTitle(); 333*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 334*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyCenterStatus> CREATOR; 335*344a7f5eSAndroid Build Coastguard Worker field public static final int OVERALL_SEVERITY_LEVEL_CRITICAL_WARNING = 1300; // 0x514 336*344a7f5eSAndroid Build Coastguard Worker field public static final int OVERALL_SEVERITY_LEVEL_OK = 1100; // 0x44c 337*344a7f5eSAndroid Build Coastguard Worker field public static final int OVERALL_SEVERITY_LEVEL_RECOMMENDATION = 1200; // 0x4b0 338*344a7f5eSAndroid Build Coastguard Worker field public static final int OVERALL_SEVERITY_LEVEL_UNKNOWN = 1000; // 0x3e8 339*344a7f5eSAndroid Build Coastguard Worker field public static final int REFRESH_STATUS_DATA_FETCH_IN_PROGRESS = 10100; // 0x2774 340*344a7f5eSAndroid Build Coastguard Worker field public static final int REFRESH_STATUS_FULL_RESCAN_IN_PROGRESS = 10200; // 0x27d8 341*344a7f5eSAndroid Build Coastguard Worker field public static final int REFRESH_STATUS_NONE = 0; // 0x0 342*344a7f5eSAndroid Build Coastguard Worker } 343*344a7f5eSAndroid Build Coastguard Worker 344*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyCenterStatus.Builder { 345*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterStatus.Builder(@NonNull CharSequence, @NonNull CharSequence); 346*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterStatus.Builder(@NonNull android.safetycenter.SafetyCenterStatus); 347*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterStatus build(); 348*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterStatus.Builder setRefreshStatus(int); 349*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterStatus.Builder setSeverityLevel(int); 350*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterStatus.Builder setSummary(@NonNull CharSequence); 351*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyCenterStatus.Builder setTitle(@NonNull CharSequence); 352*344a7f5eSAndroid Build Coastguard Worker } 353*344a7f5eSAndroid Build Coastguard Worker 354*344a7f5eSAndroid Build Coastguard Worker public final class SafetyEvent implements android.os.Parcelable { 355*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 356*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getRefreshBroadcastId(); 357*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getSafetySourceIssueActionId(); 358*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getSafetySourceIssueId(); 359*344a7f5eSAndroid Build Coastguard Worker method public int getType(); 360*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 361*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetyEvent> CREATOR; 362*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_EVENT_TYPE_DEVICE_LOCALE_CHANGED = 500; // 0x1f4 363*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_EVENT_TYPE_DEVICE_REBOOTED = 600; // 0x258 364*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_EVENT_TYPE_REFRESH_REQUESTED = 200; // 0xc8 365*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_EVENT_TYPE_RESOLVING_ACTION_FAILED = 400; // 0x190 366*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_EVENT_TYPE_RESOLVING_ACTION_SUCCEEDED = 300; // 0x12c 367*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_EVENT_TYPE_SOURCE_STATE_CHANGED = 100; // 0x64 368*344a7f5eSAndroid Build Coastguard Worker } 369*344a7f5eSAndroid Build Coastguard Worker 370*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyEvent.Builder { 371*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyEvent.Builder(int); 372*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyEvent.Builder(@NonNull android.safetycenter.SafetyEvent); 373*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyEvent build(); 374*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyEvent.Builder setRefreshBroadcastId(@Nullable String); 375*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyEvent.Builder setSafetySourceIssueActionId(@Nullable String); 376*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyEvent.Builder setSafetySourceIssueId(@Nullable String); 377*344a7f5eSAndroid Build Coastguard Worker } 378*344a7f5eSAndroid Build Coastguard Worker 379*344a7f5eSAndroid Build Coastguard Worker public final class SafetySourceData implements android.os.Parcelable { 380*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 381*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.os.Bundle getExtras(); 382*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.SafetySourceIssue> getIssues(); 383*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.safetycenter.SafetySourceStatus getStatus(); 384*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 385*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetySourceData> CREATOR; 386*344a7f5eSAndroid Build Coastguard Worker field public static final int SEVERITY_LEVEL_CRITICAL_WARNING = 400; // 0x190 387*344a7f5eSAndroid Build Coastguard Worker field public static final int SEVERITY_LEVEL_INFORMATION = 200; // 0xc8 388*344a7f5eSAndroid Build Coastguard Worker field public static final int SEVERITY_LEVEL_RECOMMENDATION = 300; // 0x12c 389*344a7f5eSAndroid Build Coastguard Worker field public static final int SEVERITY_LEVEL_UNSPECIFIED = 100; // 0x64 390*344a7f5eSAndroid Build Coastguard Worker } 391*344a7f5eSAndroid Build Coastguard Worker 392*344a7f5eSAndroid Build Coastguard Worker public static final class SafetySourceData.Builder { 393*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourceData.Builder(); 394*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourceData.Builder(@NonNull android.safetycenter.SafetySourceData); 395*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceData.Builder addIssue(@NonNull android.safetycenter.SafetySourceIssue); 396*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceData build(); 397*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceData.Builder clearExtras(); 398*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceData.Builder clearIssues(); 399*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceData.Builder setExtras(@NonNull android.os.Bundle); 400*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceData.Builder setStatus(@Nullable android.safetycenter.SafetySourceStatus); 401*344a7f5eSAndroid Build Coastguard Worker } 402*344a7f5eSAndroid Build Coastguard Worker 403*344a7f5eSAndroid Build Coastguard Worker public final class SafetySourceErrorDetails implements android.os.Parcelable { 404*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourceErrorDetails(@NonNull android.safetycenter.SafetyEvent); 405*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 406*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetyEvent getSafetyEvent(); 407*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 408*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetySourceErrorDetails> CREATOR; 409*344a7f5eSAndroid Build Coastguard Worker } 410*344a7f5eSAndroid Build Coastguard Worker 411*344a7f5eSAndroid Build Coastguard Worker public final class SafetySourceIssue implements android.os.Parcelable { 412*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 413*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.SafetySourceIssue.Action> getActions(); 414*344a7f5eSAndroid Build Coastguard Worker method @Nullable public CharSequence getAttributionTitle(); 415*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.safetycenter.SafetySourceIssue.Notification getCustomNotification(); 416*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getDeduplicationId(); 417*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getId(); 418*344a7f5eSAndroid Build Coastguard Worker method public int getIssueActionability(); 419*344a7f5eSAndroid Build Coastguard Worker method public int getIssueCategory(); 420*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getIssueTypeId(); 421*344a7f5eSAndroid Build Coastguard Worker method public int getNotificationBehavior(); 422*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.app.PendingIntent getOnDismissPendingIntent(); 423*344a7f5eSAndroid Build Coastguard Worker method public int getSeverityLevel(); 424*344a7f5eSAndroid Build Coastguard Worker method @Nullable public CharSequence getSubtitle(); 425*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getSummary(); 426*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getTitle(); 427*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 428*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetySourceIssue> CREATOR; 429*344a7f5eSAndroid Build Coastguard Worker field public static final int ISSUE_ACTIONABILITY_AUTOMATIC = 200; // 0xc8 430*344a7f5eSAndroid Build Coastguard Worker field public static final int ISSUE_ACTIONABILITY_MANUAL = 0; // 0x0 431*344a7f5eSAndroid Build Coastguard Worker field public static final int ISSUE_ACTIONABILITY_TIP = 100; // 0x64 432*344a7f5eSAndroid Build Coastguard Worker field public static final int ISSUE_CATEGORY_ACCOUNT = 200; // 0xc8 433*344a7f5eSAndroid Build Coastguard Worker field public static final int ISSUE_CATEGORY_DATA = 400; // 0x190 434*344a7f5eSAndroid Build Coastguard Worker field public static final int ISSUE_CATEGORY_DEVICE = 100; // 0x64 435*344a7f5eSAndroid Build Coastguard Worker field public static final int ISSUE_CATEGORY_GENERAL = 300; // 0x12c 436*344a7f5eSAndroid Build Coastguard Worker field public static final int ISSUE_CATEGORY_PASSWORDS = 500; // 0x1f4 437*344a7f5eSAndroid Build Coastguard Worker field public static final int ISSUE_CATEGORY_PERSONAL_SAFETY = 600; // 0x258 438*344a7f5eSAndroid Build Coastguard Worker field public static final int NOTIFICATION_BEHAVIOR_DELAYED = 200; // 0xc8 439*344a7f5eSAndroid Build Coastguard Worker field public static final int NOTIFICATION_BEHAVIOR_IMMEDIATELY = 300; // 0x12c 440*344a7f5eSAndroid Build Coastguard Worker field public static final int NOTIFICATION_BEHAVIOR_NEVER = 100; // 0x64 441*344a7f5eSAndroid Build Coastguard Worker field public static final int NOTIFICATION_BEHAVIOR_UNSPECIFIED = 0; // 0x0 442*344a7f5eSAndroid Build Coastguard Worker } 443*344a7f5eSAndroid Build Coastguard Worker 444*344a7f5eSAndroid Build Coastguard Worker public static final class SafetySourceIssue.Action implements android.os.Parcelable { 445*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 446*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.safetycenter.SafetySourceIssue.Action.ConfirmationDialogDetails getConfirmationDialogDetails(); 447*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getId(); 448*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getLabel(); 449*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.PendingIntent getPendingIntent(); 450*344a7f5eSAndroid Build Coastguard Worker method @Nullable public CharSequence getSuccessMessage(); 451*344a7f5eSAndroid Build Coastguard Worker method public boolean willResolve(); 452*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 453*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetySourceIssue.Action> CREATOR; 454*344a7f5eSAndroid Build Coastguard Worker } 455*344a7f5eSAndroid Build Coastguard Worker 456*344a7f5eSAndroid Build Coastguard Worker public static final class SafetySourceIssue.Action.Builder { 457*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourceIssue.Action.Builder(@NonNull String, @NonNull CharSequence, @NonNull android.app.PendingIntent); 458*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourceIssue.Action.Builder(@NonNull android.safetycenter.SafetySourceIssue.Action); 459*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Action build(); 460*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Action.Builder setConfirmationDialogDetails(@Nullable android.safetycenter.SafetySourceIssue.Action.ConfirmationDialogDetails); 461*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Action.Builder setSuccessMessage(@Nullable CharSequence); 462*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Action.Builder setWillResolve(boolean); 463*344a7f5eSAndroid Build Coastguard Worker } 464*344a7f5eSAndroid Build Coastguard Worker 465*344a7f5eSAndroid Build Coastguard Worker public static final class SafetySourceIssue.Action.ConfirmationDialogDetails implements android.os.Parcelable { 466*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourceIssue.Action.ConfirmationDialogDetails(@NonNull CharSequence, @NonNull CharSequence, @NonNull CharSequence, @NonNull CharSequence); 467*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 468*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getAcceptButtonText(); 469*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getDenyButtonText(); 470*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getText(); 471*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getTitle(); 472*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 473*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetySourceIssue.Action.ConfirmationDialogDetails> CREATOR; 474*344a7f5eSAndroid Build Coastguard Worker } 475*344a7f5eSAndroid Build Coastguard Worker 476*344a7f5eSAndroid Build Coastguard Worker public static final class SafetySourceIssue.Builder { 477*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourceIssue.Builder(@NonNull String, @NonNull CharSequence, @NonNull CharSequence, int, @NonNull String); 478*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourceIssue.Builder(@NonNull android.safetycenter.SafetySourceIssue); 479*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Builder addAction(@NonNull android.safetycenter.SafetySourceIssue.Action); 480*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue build(); 481*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Builder clearActions(); 482*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Builder setAttributionTitle(@Nullable CharSequence); 483*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Builder setCustomNotification(@Nullable android.safetycenter.SafetySourceIssue.Notification); 484*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Builder setDeduplicationId(@Nullable String); 485*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Builder setIssueActionability(int); 486*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Builder setIssueCategory(int); 487*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Builder setNotificationBehavior(int); 488*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Builder setOnDismissPendingIntent(@Nullable android.app.PendingIntent); 489*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Builder setSubtitle(@Nullable CharSequence); 490*344a7f5eSAndroid Build Coastguard Worker } 491*344a7f5eSAndroid Build Coastguard Worker 492*344a7f5eSAndroid Build Coastguard Worker public static final class SafetySourceIssue.Notification implements android.os.Parcelable { 493*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 494*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.SafetySourceIssue.Action> getActions(); 495*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getText(); 496*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getTitle(); 497*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 498*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetySourceIssue.Notification> CREATOR; 499*344a7f5eSAndroid Build Coastguard Worker } 500*344a7f5eSAndroid Build Coastguard Worker 501*344a7f5eSAndroid Build Coastguard Worker public static final class SafetySourceIssue.Notification.Builder { 502*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourceIssue.Notification.Builder(@NonNull CharSequence, @NonNull CharSequence); 503*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourceIssue.Notification.Builder(@NonNull android.safetycenter.SafetySourceIssue.Notification); 504*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Notification.Builder addAction(@NonNull android.safetycenter.SafetySourceIssue.Action); 505*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Notification.Builder addActions(@NonNull java.util.List<android.safetycenter.SafetySourceIssue.Action>); 506*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Notification build(); 507*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceIssue.Notification.Builder clearActions(); 508*344a7f5eSAndroid Build Coastguard Worker } 509*344a7f5eSAndroid Build Coastguard Worker 510*344a7f5eSAndroid Build Coastguard Worker public final class SafetySourceStatus implements android.os.Parcelable { 511*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 512*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.safetycenter.SafetySourceStatus.IconAction getIconAction(); 513*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.app.PendingIntent getPendingIntent(); 514*344a7f5eSAndroid Build Coastguard Worker method public int getSeverityLevel(); 515*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getSummary(); 516*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getTitle(); 517*344a7f5eSAndroid Build Coastguard Worker method public boolean isEnabled(); 518*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 519*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetySourceStatus> CREATOR; 520*344a7f5eSAndroid Build Coastguard Worker } 521*344a7f5eSAndroid Build Coastguard Worker 522*344a7f5eSAndroid Build Coastguard Worker public static final class SafetySourceStatus.Builder { 523*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourceStatus.Builder(@NonNull CharSequence, @NonNull CharSequence, int); 524*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourceStatus.Builder(@NonNull android.safetycenter.SafetySourceStatus); 525*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceStatus build(); 526*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceStatus.Builder setEnabled(boolean); 527*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceStatus.Builder setIconAction(@Nullable android.safetycenter.SafetySourceStatus.IconAction); 528*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.SafetySourceStatus.Builder setPendingIntent(@Nullable android.app.PendingIntent); 529*344a7f5eSAndroid Build Coastguard Worker } 530*344a7f5eSAndroid Build Coastguard Worker 531*344a7f5eSAndroid Build Coastguard Worker public static final class SafetySourceStatus.IconAction implements android.os.Parcelable { 532*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourceStatus.IconAction(int, @NonNull android.app.PendingIntent); 533*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 534*344a7f5eSAndroid Build Coastguard Worker method public int getIconType(); 535*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.PendingIntent getPendingIntent(); 536*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 537*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.SafetySourceStatus.IconAction> CREATOR; 538*344a7f5eSAndroid Build Coastguard Worker field public static final int ICON_TYPE_GEAR = 100; // 0x64 539*344a7f5eSAndroid Build Coastguard Worker field public static final int ICON_TYPE_INFO = 200; // 0xc8 540*344a7f5eSAndroid Build Coastguard Worker } 541*344a7f5eSAndroid Build Coastguard Worker 542*344a7f5eSAndroid Build Coastguard Worker} 543*344a7f5eSAndroid Build Coastguard Worker 544*344a7f5eSAndroid Build Coastguard Workerpackage android.safetycenter.config { 545*344a7f5eSAndroid Build Coastguard Worker 546*344a7f5eSAndroid Build Coastguard Worker public final class SafetyCenterConfig implements android.os.Parcelable { 547*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 548*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.config.SafetySourcesGroup> getSafetySourcesGroups(); 549*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 550*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.config.SafetyCenterConfig> CREATOR; 551*344a7f5eSAndroid Build Coastguard Worker } 552*344a7f5eSAndroid Build Coastguard Worker 553*344a7f5eSAndroid Build Coastguard Worker public static final class SafetyCenterConfig.Builder { 554*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterConfig.Builder(); 555*344a7f5eSAndroid Build Coastguard Worker ctor public SafetyCenterConfig.Builder(@NonNull android.safetycenter.config.SafetyCenterConfig); 556*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetyCenterConfig.Builder addSafetySourcesGroup(@NonNull android.safetycenter.config.SafetySourcesGroup); 557*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetyCenterConfig build(); 558*344a7f5eSAndroid Build Coastguard Worker } 559*344a7f5eSAndroid Build Coastguard Worker 560*344a7f5eSAndroid Build Coastguard Worker public final class SafetySource implements android.os.Parcelable { 561*344a7f5eSAndroid Build Coastguard Worker method public boolean areNotificationsAllowed(); 562*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 563*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getDeduplicationGroup(); 564*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getId(); 565*344a7f5eSAndroid Build Coastguard Worker method public int getInitialDisplayState(); 566*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getIntentAction(); 567*344a7f5eSAndroid Build Coastguard Worker method public int getMaxSeverityLevel(); 568*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getOptionalPackageName(); 569*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Set<java.lang.String> getPackageCertificateHashes(); 570*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getPackageName(); 571*344a7f5eSAndroid Build Coastguard Worker method public int getProfile(); 572*344a7f5eSAndroid Build Coastguard Worker method @StringRes public int getSearchTermsResId(); 573*344a7f5eSAndroid Build Coastguard Worker method @StringRes public int getSummaryResId(); 574*344a7f5eSAndroid Build Coastguard Worker method @StringRes public int getTitleForPrivateProfileResId(); 575*344a7f5eSAndroid Build Coastguard Worker method @StringRes public int getTitleForWorkResId(); 576*344a7f5eSAndroid Build Coastguard Worker method @StringRes public int getTitleResId(); 577*344a7f5eSAndroid Build Coastguard Worker method public int getType(); 578*344a7f5eSAndroid Build Coastguard Worker method public boolean isLoggingAllowed(); 579*344a7f5eSAndroid Build Coastguard Worker method public boolean isRefreshOnPageOpenAllowed(); 580*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 581*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.config.SafetySource> CREATOR; 582*344a7f5eSAndroid Build Coastguard Worker field public static final int INITIAL_DISPLAY_STATE_DISABLED = 1; // 0x1 583*344a7f5eSAndroid Build Coastguard Worker field public static final int INITIAL_DISPLAY_STATE_ENABLED = 0; // 0x0 584*344a7f5eSAndroid Build Coastguard Worker field public static final int INITIAL_DISPLAY_STATE_HIDDEN = 2; // 0x2 585*344a7f5eSAndroid Build Coastguard Worker field public static final int PROFILE_ALL = 2; // 0x2 586*344a7f5eSAndroid Build Coastguard Worker field public static final int PROFILE_NONE = 0; // 0x0 587*344a7f5eSAndroid Build Coastguard Worker field public static final int PROFILE_PRIMARY = 1; // 0x1 588*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_SOURCE_TYPE_DYNAMIC = 2; // 0x2 589*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_SOURCE_TYPE_ISSUE_ONLY = 3; // 0x3 590*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_SOURCE_TYPE_STATIC = 1; // 0x1 591*344a7f5eSAndroid Build Coastguard Worker } 592*344a7f5eSAndroid Build Coastguard Worker 593*344a7f5eSAndroid Build Coastguard Worker public static final class SafetySource.Builder { 594*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySource.Builder(int); 595*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySource.Builder(@NonNull android.safetycenter.config.SafetySource); 596*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder addPackageCertificateHash(@NonNull String); 597*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource build(); 598*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setDeduplicationGroup(@Nullable String); 599*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setId(@Nullable String); 600*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setInitialDisplayState(int); 601*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setIntentAction(@Nullable String); 602*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setLoggingAllowed(boolean); 603*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setMaxSeverityLevel(int); 604*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setNotificationsAllowed(boolean); 605*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setPackageName(@Nullable String); 606*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setProfile(int); 607*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setRefreshOnPageOpenAllowed(boolean); 608*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setSearchTermsResId(@StringRes int); 609*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setSummaryResId(@StringRes int); 610*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setTitleForPrivateProfileResId(@StringRes int); 611*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setTitleForWorkResId(@StringRes int); 612*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySource.Builder setTitleResId(@StringRes int); 613*344a7f5eSAndroid Build Coastguard Worker } 614*344a7f5eSAndroid Build Coastguard Worker 615*344a7f5eSAndroid Build Coastguard Worker public final class SafetySourcesGroup implements android.os.Parcelable { 616*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 617*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getId(); 618*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.safetycenter.config.SafetySource> getSafetySources(); 619*344a7f5eSAndroid Build Coastguard Worker method public int getStatelessIconType(); 620*344a7f5eSAndroid Build Coastguard Worker method @StringRes public int getSummaryResId(); 621*344a7f5eSAndroid Build Coastguard Worker method @StringRes public int getTitleResId(); 622*344a7f5eSAndroid Build Coastguard Worker method public int getType(); 623*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 624*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.safetycenter.config.SafetySourcesGroup> CREATOR; 625*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int SAFETY_SOURCES_GROUP_TYPE_COLLAPSIBLE = 0; // 0x0 626*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_SOURCES_GROUP_TYPE_HIDDEN = 2; // 0x2 627*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int SAFETY_SOURCES_GROUP_TYPE_RIGID = 1; // 0x1 628*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_SOURCES_GROUP_TYPE_STATEFUL = 0; // 0x0 629*344a7f5eSAndroid Build Coastguard Worker field public static final int SAFETY_SOURCES_GROUP_TYPE_STATELESS = 1; // 0x1 630*344a7f5eSAndroid Build Coastguard Worker field public static final int STATELESS_ICON_TYPE_NONE = 0; // 0x0 631*344a7f5eSAndroid Build Coastguard Worker field public static final int STATELESS_ICON_TYPE_PRIVACY = 1; // 0x1 632*344a7f5eSAndroid Build Coastguard Worker } 633*344a7f5eSAndroid Build Coastguard Worker 634*344a7f5eSAndroid Build Coastguard Worker public static final class SafetySourcesGroup.Builder { 635*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourcesGroup.Builder(); 636*344a7f5eSAndroid Build Coastguard Worker ctor public SafetySourcesGroup.Builder(@NonNull android.safetycenter.config.SafetySourcesGroup); 637*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySourcesGroup.Builder addSafetySource(@NonNull android.safetycenter.config.SafetySource); 638*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySourcesGroup build(); 639*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySourcesGroup.Builder setId(@Nullable String); 640*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySourcesGroup.Builder setStatelessIconType(int); 641*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySourcesGroup.Builder setSummaryResId(@StringRes int); 642*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySourcesGroup.Builder setTitleResId(@StringRes int); 643*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.safetycenter.config.SafetySourcesGroup.Builder setType(int); 644*344a7f5eSAndroid Build Coastguard Worker } 645*344a7f5eSAndroid Build Coastguard Worker 646*344a7f5eSAndroid Build Coastguard Worker} 647*344a7f5eSAndroid Build Coastguard Worker 648*344a7f5eSAndroid Build Coastguard Workerpackage android.safetylabel { 649*344a7f5eSAndroid Build Coastguard Worker 650*344a7f5eSAndroid Build Coastguard Worker public final class SafetyLabelConstants { 651*344a7f5eSAndroid Build Coastguard Worker field public static final String PERMISSION_RATIONALE_ENABLED = "permission_rationale_enabled"; 652*344a7f5eSAndroid Build Coastguard Worker field public static final String SAFETY_LABEL_CHANGE_NOTIFICATIONS_ENABLED = "safety_label_change_notifications_enabled"; 653*344a7f5eSAndroid Build Coastguard Worker } 654*344a7f5eSAndroid Build Coastguard Worker 655*344a7f5eSAndroid Build Coastguard Worker} 656*344a7f5eSAndroid Build Coastguard Worker 657