From 0ef0c367e9e4d0d528aac2b57b2429507d62890e Mon Sep 17 00:00:00 2001 From: Jason Monk Date: Mon, 23 Apr 2018 18:42:21 -0400 Subject: [PATCH] Add auto-granting of slice permissions Allow things that can read the index to access slices too. Test: existing tests unaffected Bug: 77313888 Change-Id: I54c4b89eefb4354aa6b7dcafb7ac09dc96cbdbeb --- src/com/android/settings/slices/SettingsSliceProvider.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/com/android/settings/slices/SettingsSliceProvider.java b/src/com/android/settings/slices/SettingsSliceProvider.java index 70e9d763f64..b6165fdfde9 100644 --- a/src/com/android/settings/slices/SettingsSliceProvider.java +++ b/src/com/android/settings/slices/SettingsSliceProvider.java @@ -16,6 +16,8 @@ package com.android.settings.slices; +import static android.Manifest.permission.READ_SEARCH_INDEXABLES; + import android.app.PendingIntent; import android.app.slice.SliceManager; import android.content.ContentResolver; @@ -113,6 +115,10 @@ public class SettingsSliceProvider extends SliceProvider { @VisibleForTesting Map mSliceDataCache; + public SettingsSliceProvider() { + super(READ_SEARCH_INDEXABLES); + } + @Override public boolean onCreateSliceProvider() { mSlicesDatabaseAccessor = new SlicesDatabaseAccessor(getContext());