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

Commit 08656ffa authored by Patrick Baumann's avatar Patrick Baumann
Browse files

Adds logging when shell permissions are adopted

To help make sense of permission adoption issues during test, this
change adds logging whenever the permission delegate is set. It also
adds some useful details to the only known implementer: ShellDelegate.

Test: builds and runs
Bug: 138883691
Change-Id: I2b64636412fccb8c4a2eea939141864d1c810299
parent 7f24e84c
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -19291,6 +19291,12 @@ public class ActivityManagerService extends IActivityManager.Stub
            // null permissions means all permissions are targeted
            return (mPermissions == null || ArrayUtils.contains(mPermissions, permission));
        }
        @Override
        public String toString() {
            return "ShellDelegate{targetPackageName=" + mTargetPackageName
                    + ", permissions=" + mPermissions + "}";
        }
    }
    /**
+1 −0
Original line number Diff line number Diff line
@@ -4283,6 +4283,7 @@ public class PermissionManagerService extends IPermissionManager.Stub {
        public void setCheckPermissionDelegate(CheckPermissionDelegate delegate) {
            synchronized (mLock) {
                mCheckPermissionDelegate = delegate;
                Slog.d(TAG, "CheckPermissionDelegate set to " + delegate);
            }
        }