summaryrefslogtreecommitdiff
path: root/PermissionController/src/com/android/permissioncontroller/permission/service
diff options
context:
space:
mode:
authorNate Myren <ntmyren@google.com>2023-01-25 09:36:46 -0800
committerNate Myren <ntmyren@google.com>2023-01-25 09:36:46 -0800
commit7bfa8747be92dc73cb607658f1f23bd1487c83c8 (patch)
tree089132d7c1770ecefdfcc804d76bcbc2814354d2 /PermissionController/src/com/android/permissioncontroller/permission/service
parent8a65c24c8e6e3a8aea61cb61581f0c734b2b039f (diff)
downloadPermission-7bfa8747be92dc73cb607658f1f23bd1487c83c8.tar.gz
Use PendingIntent in TileService for U+ devices
This is a requirement now Fixes: 266168173 Test: manual Change-Id: I5814aea39f564200b0358d9287c928a30bd381f4
Diffstat (limited to 'PermissionController/src/com/android/permissioncontroller/permission/service')
-rw-r--r--PermissionController/src/com/android/permissioncontroller/permission/service/v33/SafetyCenterQsTileService.kt9
1 files changed, 8 insertions, 1 deletions
diff --git a/PermissionController/src/com/android/permissioncontroller/permission/service/v33/SafetyCenterQsTileService.kt b/PermissionController/src/com/android/permissioncontroller/permission/service/v33/SafetyCenterQsTileService.kt
index 9af8564f2..bd38b4df5 100644
--- a/PermissionController/src/com/android/permissioncontroller/permission/service/v33/SafetyCenterQsTileService.kt
+++ b/PermissionController/src/com/android/permissioncontroller/permission/service/v33/SafetyCenterQsTileService.kt
@@ -16,6 +16,8 @@
package com.android.permissioncontroller.permission.service.v33
+import android.app.PendingIntent
+import android.app.PendingIntent.FLAG_IMMUTABLE
import android.content.ComponentName
import android.content.Intent
import android.content.pm.PackageManager
@@ -25,6 +27,7 @@ import android.safetycenter.SafetyCenterManager
import android.service.quicksettings.Tile
import android.service.quicksettings.TileService
import android.util.Log
+import com.android.modules.utils.build.SdkLevel
import com.android.permissioncontroller.R
/**
@@ -71,7 +74,11 @@ class SafetyCenterQsTileService : TileService() {
override fun onClick() {
val intent = Intent(Intent.ACTION_VIEW_SAFETY_CENTER_QS)
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
- startActivityAndCollapse(intent)
+ if (SdkLevel.isAtLeastU()) {
+ startActivityAndCollapse(PendingIntent.getActivity(this, 0, intent, FLAG_IMMUTABLE))
+ } else {
+ startActivityAndCollapse(intent)
+ }
}
companion object {