Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 76331222 authored by Justin Klaassen's avatar Justin Klaassen
Browse files

Grant default ringtone picker storage permissions

Bug: 64112806
Test: DefaultPermissionGrantPolicyTest#testDefaultGrants
Change-Id: Iad058464388f20ad6aefb9fdf3fc2b641fc39967
parent 9f3bac52
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -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);
        }
    }