No screen lock notification
Settings already sends a SafetySourceIssue to Safety Center when the user has not set a screen lock. This CL specifies the corresponding notification for Safety Center to post for that issue. Also specified the actionability of this issue as manual (although this is the default so no functional change here, just for clarity). Fix: 265799125 Bug: 260574754 Test: Manually Change-Id: I9d579cdb8061d247e89031a5bc360f8fd5848277
This commit is contained in:
@@ -138,6 +138,12 @@ public final class LockScreenSafetySource {
|
||||
SET_SCREEN_LOCK_ACTION_ID,
|
||||
context.getString(R.string.no_screen_lock_issue_action_label),
|
||||
pendingIntent).build();
|
||||
// Custom notification deliberately has zero actions
|
||||
final SafetySourceIssue.Notification customNotification =
|
||||
new SafetySourceIssue.Notification.Builder(
|
||||
context.getString(R.string.no_screen_lock_issue_notification_title),
|
||||
context.getString(R.string.no_screen_lock_issue_notification_text))
|
||||
.build();
|
||||
return new SafetySourceIssue.Builder(
|
||||
NO_SCREEN_LOCK_ISSUE_ID,
|
||||
context.getString(R.string.no_screen_lock_issue_title),
|
||||
@@ -145,6 +151,10 @@ public final class LockScreenSafetySource {
|
||||
SafetySourceData.SEVERITY_LEVEL_RECOMMENDATION,
|
||||
NO_SCREEN_LOCK_ISSUE_TYPE_ID)
|
||||
.setIssueCategory(SafetySourceIssue.ISSUE_CATEGORY_DEVICE)
|
||||
.addAction(action).build();
|
||||
.addAction(action)
|
||||
.setIssueActionability(SafetySourceIssue.ISSUE_ACTIONABILITY_MANUAL)
|
||||
.setCustomNotification(customNotification)
|
||||
.setNotificationBehavior(SafetySourceIssue.NOTIFICATION_BEHAVIOR_DELAYED)
|
||||
.build();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user