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

Commit 65aa211b authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Check that the calling package is legitimate for both enabling and disabling car mode."

parents 2a7d4e82 cd4c26b1
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -635,6 +635,8 @@ final class UiModeManagerService extends SystemService {
                        + "permission ENTER_CAR_MODE_PRIORITIZED");
            }

            assertLegit(callingPackage);

            final long ident = Binder.clearCallingIdentity();
            try {
                synchronized (mLock) {
@@ -675,6 +677,9 @@ final class UiModeManagerService extends SystemService {
            // mode flag to be specified; this is so that the user can disable car mode at all
            // priorities using the persistent notification.
            boolean isSystemCaller = mInjector.getCallingUid() == Process.SYSTEM_UID;
            if (!isSystemCaller) {
                assertLegit(callingPackage);
            }
            final int carModeFlags =
                    isSystemCaller ? flags : flags & ~UiModeManager.DISABLE_CAR_MODE_ALL_PRIORITIES;