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

Commit 27db3a02 authored by Mohit Mali's avatar Mohit Mali
Browse files

Update services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java

parent 5b026f5c
Loading
Loading
Loading
Loading
+13 −4
Original line number Diff line number Diff line
@@ -177,8 +177,14 @@ public final class DefaultPermissionGrantPolicy {

    private static final Set<String> TASKS_PERMISSIONS = new ArraySet<>();
    static {
        TASKS_PERMISSIONS.add("foundation.e.permission.READ_TASKS");
        TASKS_PERMISSIONS.add("foundation.e.permission.WRITE_TASKS");
        TASKS_PERMISSIONS.add("org.dmfs.permission.READ_TASKS");
        TASKS_PERMISSIONS.add("org.dmfs.permission.WRITE_TASKS");
    }
    
    private static final Set<String> E_TASKS_PERMISSIONS = new ArraySet<>();
    static {
        E_TASKS_PERMISSIONS.add("foundation.e.permission.READ_TASKS");
        E_TASKS_PERMISSIONS.add("foundation.e.permission.WRITE_TASKS");
    }

    private static final int MSG_READ_DEFAULT_PERMISSION_EXCEPTIONS = 1;
@@ -878,7 +884,10 @@ public final class DefaultPermissionGrantPolicy {
            grantRuntimePermissions(accountManagerPackage, CONTACTS_PERMISSIONS, userId);
            grantRuntimePermissions(accountManagerPackage, CALENDAR_PERMISSIONS, userId);
            grantRuntimePermissions(accountManagerPackage, LOCATION_PERMISSIONS, userId);
            grantRuntimePermissions(accountManagerPackage, TASKS_PERMISSIONS, userId);
            //Revoking previously granted TASKS_PERMISSIONS
            revokeRuntimePermissions(accountManagerPackage, TASKS_PERMISSIONS, true, userId);
            //granting E_TASKS_PERMISSIONS
            grantRuntimePermissions(accountManagerPackage, E_TASKS_PERMISSIONS, userId);
        }