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

Commit a8d1a45a authored by Eugene Susla's avatar Eugene Susla
Browse files

MATCH_HIDDEN_UNTIL_INSTALLED_COMPONENTS when doing default permission grants

Fixes: 126604115
Test: adb logcat -v tag | grep 'E/DefaultPermGrantPolicy: PackageNot found: com.verizon.mips.services'
Change-Id: I7210fc1dcaf17fc9f49349fb06b00621d931cd10
parent dd07ae57
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -106,7 +106,10 @@ public final class DefaultPermissionGrantPolicy {

    @PackageManager.PackageInfoFlags
    private static final int DEFAULT_PACKAGE_INFO_QUERY_FLAGS =
            PackageManager.MATCH_UNINSTALLED_PACKAGES | PackageManager.GET_PERMISSIONS;
            PackageManager.MATCH_UNINSTALLED_PACKAGES
                    | PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS
                    | PackageManager.MATCH_HIDDEN_UNTIL_INSTALLED_COMPONENTS
                    | PackageManager.GET_PERMISSIONS;

    private static final String AUDIO_MIME_TYPE = "audio/mpeg";

@@ -1281,8 +1284,7 @@ public final class DefaultPermissionGrantPolicy {
    }

    private PackageInfo getSystemPackageInfo(String pkg) {
        //TODO not MATCH_SYSTEM_ONLY?
        return getPackageInfo(pkg, PackageManager.MATCH_FACTORY_ONLY);
        return getPackageInfo(pkg, PackageManager.MATCH_SYSTEM_ONLY);
    }

    private PackageInfo getPackageInfo(String pkg) {