diff options
author | Nate Myren <ntmyren@google.com> | 2023-01-25 09:36:46 -0800 |
---|---|---|
committer | Nate Myren <ntmyren@google.com> | 2023-01-25 09:36:46 -0800 |
commit | 7bfa8747be92dc73cb607658f1f23bd1487c83c8 (patch) | |
tree | 089132d7c1770ecefdfcc804d76bcbc2814354d2 /PermissionController/src/com/android/permissioncontroller/permission/service | |
parent | 8a65c24c8e6e3a8aea61cb61581f0c734b2b039f (diff) | |
download | Permission-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.kt | 9 |
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 { |