diff options
| author | 2017-08-09 17:59:04 +0000 | |
|---|---|---|
| committer | 2017-08-09 17:59:04 +0000 | |
| commit | afcdba9ef94ac7570f15a55658fa5aaef2f72050 (patch) | |
| tree | b0a1f92de56b341cbcd6b66d3b1dc1615c58b421 | |
| parent | a8fdcd90c86441f856663efb4ff4a768961963b2 (diff) | |
| parent | 8039ac418f7c6d8964b5924c167f0c9b8fe49309 (diff) | |
Merge "Grant default ringtone picker storage permissions" into oc-dr1-dev
am: 8039ac418f
Change-Id: I8c3575d974a5266b62d560508df1253ba80fb0e4
| -rw-r--r-- | services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java b/services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java index d1aecb1b8d1d..b217677479cd 100644 --- a/services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java +++ b/services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java @@ -30,6 +30,7 @@ import android.content.pm.PackageManagerInternal.SyncAdapterPackagesProvider; import android.content.pm.PackageParser; import android.content.pm.ProviderInfo; import android.content.pm.ResolveInfo; +import android.media.RingtoneManager; import android.net.Uri; import android.os.Build; import android.os.Environment; @@ -701,6 +702,16 @@ final class DefaultPermissionGrantPolicy { LOCATION_PERMISSIONS, true, userId); } + // Ringtone Picker + Intent ringtonePickerIntent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER); + PackageParser.Package ringtonePickerPackage = + getDefaultSystemHandlerActivityPackageLPr(ringtonePickerIntent, userId); + if (ringtonePickerPackage != null + && doesPackageSupportRuntimePermissions(ringtonePickerPackage)) { + grantRuntimePermissionsLPw(ringtonePickerPackage, + STORAGE_PERMISSIONS, true, userId); + } + mService.mSettings.onDefaultRuntimePermissionsGrantedLPr(userId); } } |