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

Commit 6137a48e authored by Sudheer Shanka's avatar Sudheer Shanka Committed by Android (Google) Code Review
Browse files

Merge "Allow root uid to listen for uid state changes across users." into main

parents fac5420a ef93e8a5
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -31,6 +31,7 @@ import android.os.Binder;
import android.os.Handler;
import android.os.IBinder;
import android.os.Message;
import android.os.Process;
import android.os.RemoteCallbackList;
import android.os.RemoteException;
import android.os.SystemClock;
@@ -90,10 +91,12 @@ public class UidObserverController {
                + UUID.randomUUID().toString());

        synchronized (mLock) {
            final boolean canInteractAcrossUsers = ActivityManager.checkComponentPermission(
                    INTERACT_ACROSS_USERS_FULL, callingUid, Process.INVALID_UID, true)
                            == PackageManager.PERMISSION_GRANTED;
            mUidObservers.register(observer, new UidObserverRegistration(callingUid,
                    callingPackage, which, cutpoint,
                    ActivityManager.checkUidPermission(INTERACT_ACROSS_USERS_FULL, callingUid)
                    == PackageManager.PERMISSION_GRANTED, uids, token));
                    canInteractAcrossUsers, uids, token));
        }

        return token;