From e5012f3a4adecd0f47610f87c87c79c3c0bd52af Mon Sep 17 00:00:00 2001 From: Dmitry Muhomor Date: Tue, 11 Apr 2023 17:59:17 +0300 Subject: [PATCH] add Storage Scopes link to "All files access" screen --- .../appinfo/ManageExternalStorageDetails.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/com/android/settings/applications/appinfo/ManageExternalStorageDetails.java b/src/com/android/settings/applications/appinfo/ManageExternalStorageDetails.java index 6c840d5d94d..517f75ff5c1 100644 --- a/src/com/android/settings/applications/appinfo/ManageExternalStorageDetails.java +++ b/src/com/android/settings/applications/appinfo/ManageExternalStorageDetails.java @@ -16,6 +16,7 @@ package com.android.settings.applications.appinfo; import android.app.AppOpsManager; +import android.app.StorageScope; import android.app.settings.SettingsEnums; import android.content.Context; import android.os.Bundle; @@ -68,6 +69,8 @@ public void onCreate(Bundle savedInstanceState) { mMetricsFeatureProvider = FeatureFactory.getFactory(getContext()).getMetricsFeatureProvider(); + + addStorageScopesLink(); } @Override @@ -176,4 +179,11 @@ private static CharSequence getSummary(Context context, PermissionState state) { ? R.string.app_permission_summary_allowed : R.string.app_permission_summary_not_allowed); } + + private void addStorageScopesLink() { + Preference p = new Preference(requireContext()); + p.setTitle(R.string.storage_scopes); + p.setIntent(StorageScope.createConfigActivityIntent(mPackageName)); + getPreferenceScreen().addPreference(p); + } }