summaryrefslogtreecommitdiff
path: root/PermissionController/src/com/android/permissioncontroller/permission/service
diff options
context:
space:
mode:
authorJay Thomas Sullivan <jaysullivan@google.com>2023-03-08 17:00:54 -0800
committerJay Sullivan <jaysullivan@google.com>2023-03-16 20:54:02 +0000
commit5ed33e91cf457220cde754346fae2571a58f1cac (patch)
tree477f35d137c0763b6542e539e9fd1b11bf624a72 /PermissionController/src/com/android/permissioncontroller/permission/service
parent1c9157698df12a6ad3b41ba855e93f98e39aa142 (diff)
downloadPermission-5ed33e91cf457220cde754346fae2571a58f1cac.tar.gz
Add a kill switch for SafetyLabelChangesJobService
Bug: 268685095 Test: manual Change-Id: Ie05fc059078b1de102a334b2b11d931178954387 Merged-In: Ie05fc059078b1de102a334b2b11d931178954387 (cherry picked from commit 18aba8032d17d9714de6e761dbfb3e238810cebb)
Diffstat (limited to 'PermissionController/src/com/android/permissioncontroller/permission/service')
-rw-r--r--PermissionController/src/com/android/permissioncontroller/permission/service/v34/SafetyLabelChangesJobService.kt8
1 files changed, 8 insertions, 0 deletions
diff --git a/PermissionController/src/com/android/permissioncontroller/permission/service/v34/SafetyLabelChangesJobService.kt b/PermissionController/src/com/android/permissioncontroller/permission/service/v34/SafetyLabelChangesJobService.kt
index fd3dd05f2..edd1be00f 100644
--- a/PermissionController/src/com/android/permissioncontroller/permission/service/v34/SafetyLabelChangesJobService.kt
+++ b/PermissionController/src/com/android/permissioncontroller/permission/service/v34/SafetyLabelChangesJobService.kt
@@ -100,6 +100,10 @@ class SafetyLabelChangesJobService : JobService() {
Log.i(LOG_TAG, "onReceive: Safety label change notifications are not enabled.")
return
}
+ if (KotlinUtils.safetyLabelChangesJobServiceKillSwitch()) {
+ Log.i(LOG_TAG, "onReceive: kill switch is set.")
+ return
+ }
if (isContextInProfileUser(receiverContext)) {
Log.i(
LOG_TAG,
@@ -134,6 +138,10 @@ class SafetyLabelChangesJobService : JobService() {
Log.w(LOG_TAG, "Not starting job: safety label change notifications are not enabled.")
return false
}
+ if (KotlinUtils.safetyLabelChangesJobServiceKillSwitch()) {
+ Log.i(LOG_TAG, "Not starting job: kill switch is set.")
+ return false
+ }
when (params.jobId) {
SAFETY_LABEL_CHANGES_DETECT_UPDATES_JOB_ID -> {
dispatchDetectUpdatesJob(params)