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

Commit caf9f492 authored by Jeff Sharkey's avatar Jeff Sharkey
Browse files

Relax isUserRunning() when asking about self.

When a caller is asking about locked state of themselves, don't
require the INTERACT_ACROSS_USERS permission.

Bug: 26178790
Change-Id: I0f02ebfed87b2e1cddc1cb044a9f04272f85483b
parent 96e20352
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -20453,8 +20453,8 @@ public final class ActivityManagerService extends ActivityManagerNative
    @Override
    public boolean isUserRunning(int userId, int flags) {
        if (checkCallingPermission(INTERACT_ACROSS_USERS)
                != PackageManager.PERMISSION_GRANTED) {
        if (userId != UserHandle.getCallingUserId() && checkCallingPermission(
                INTERACT_ACROSS_USERS) != PackageManager.PERMISSION_GRANTED) {
            String msg = "Permission Denial: isUserRunning() from pid="
                    + Binder.getCallingPid()
                    + ", uid=" + Binder.getCallingUid()