From e04a51ce4930ff61604c7b640c6720ad42795267 Mon Sep 17 00:00:00 2001 From: Hai Zhang Date: Mon, 20 Dec 2021 14:20:16 +0000 Subject: Target system_current for PermissionController. This is a partial cherry-pick of ag/16185351, which updated the target_sdk_version and added the explicit android:exported attributes and PendingIntent.FLAG_IMMUTABLE flags. Fixes: 211369973 Test: presubmit Merged-In: I8d145248221868f1e69453958543ed66c1648037 Merged-In: Ie76983423f81b6503d4f24f2d0ba62875593fd7c Change-Id: Ie76983423f81b6503d4f24f2d0ba62875593fd7c --- PermissionController/Android.bp | 1 + PermissionController/AndroidManifest.xml | 31 +++++++++++++++++----- .../hibernation/HibernationPolicy.kt | 4 +-- .../permission/service/LocationAccessCheck.java | 2 +- 4 files changed, 28 insertions(+), 10 deletions(-) diff --git a/PermissionController/Android.bp b/PermissionController/Android.bp index 9d5cbecbf..266e58c40 100644 --- a/PermissionController/Android.bp +++ b/PermissionController/Android.bp @@ -71,6 +71,7 @@ filegroup { android_app { name: "PermissionController", sdk_version: "system_current", + target_sdk_version: "system_current", min_sdk_version: "30", updatable: true, privileged: true, diff --git a/PermissionController/AndroidManifest.xml b/PermissionController/AndroidManifest.xml index a6fee5833..34a54ee75 100644 --- a/PermissionController/AndroidManifest.xml +++ b/PermissionController/AndroidManifest.xml @@ -51,8 +51,6 @@ - - - + - + @@ -87,7 +87,8 @@ - + @@ -108,6 +109,7 @@ @@ -137,6 +140,7 @@ @@ -154,6 +158,7 @@ @@ -172,6 +177,7 @@ @@ -183,6 +189,7 @@ @@ -193,6 +200,7 @@ @@ -210,6 +218,7 @@ @@ -218,6 +227,7 @@ @@ -229,6 +239,7 @@ @@ -238,6 +249,7 @@ @@ -253,6 +265,7 @@ @@ -283,6 +296,7 @@ @@ -290,19 +304,22 @@ - + - + diff --git a/PermissionController/src/com/android/permissioncontroller/hibernation/HibernationPolicy.kt b/PermissionController/src/com/android/permissioncontroller/hibernation/HibernationPolicy.kt index 6e0c12cc8..414ec5229 100644 --- a/PermissionController/src/com/android/permissioncontroller/hibernation/HibernationPolicy.kt +++ b/PermissionController/src/com/android/permissioncontroller/hibernation/HibernationPolicy.kt @@ -568,8 +568,8 @@ class HibernationJobService : JobService() { flags = Intent.FLAG_ACTIVITY_NEW_TASK } val pendingIntent = PendingIntent.getActivity(this, 0, clickIntent, - PendingIntent.FLAG_ONE_SHOT or PendingIntent.FLAG_UPDATE_CURRENT or - PendingIntent.FLAG_IMMUTABLE) + PendingIntent.FLAG_ONE_SHOT or PendingIntent.FLAG_UPDATE_CURRENT or + PendingIntent.FLAG_IMMUTABLE) var notifTitle: String var notifContent: String diff --git a/PermissionController/src/com/android/permissioncontroller/permission/service/LocationAccessCheck.java b/PermissionController/src/com/android/permissioncontroller/permission/service/LocationAccessCheck.java index 6ce008396..d1d6c03bc 100644 --- a/PermissionController/src/com/android/permissioncontroller/permission/service/LocationAccessCheck.java +++ b/PermissionController/src/com/android/permissioncontroller/permission/service/LocationAccessCheck.java @@ -604,7 +604,7 @@ public class LocationAccessCheck { .setColor(mContext.getColor(android.R.color.system_notification_accent_color)) .setAutoCancel(true) .setDeleteIntent(getBroadcast(mContext, 0, deleteIntent, - FLAG_ONE_SHOT | FLAG_UPDATE_CURRENT)) + FLAG_ONE_SHOT | FLAG_UPDATE_CURRENT | FLAG_IMMUTABLE)) .setContentIntent(getBroadcast(mContext, 0, clickIntent, FLAG_ONE_SHOT | FLAG_UPDATE_CURRENT | FLAG_IMMUTABLE)); -- cgit v1.2.3