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

Commit 5fc4bbdd authored by Pavel Grafov's avatar Pavel Grafov Committed by Mohammed Althaf T
Browse files

Don't allow hiding SysUi

Hiding SystemUI makes the phone impossible to use even when done inside
managed profile.

Bug: 328182084
Test: manual with custom DPC
Flag: EXEMPT bugfix
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:befa3c99b9571d8f28f4974e0c4adfe538eeba66)
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:b74f2fc42cdff4f686c5ee3bcca9a2840d3335b2)
Merged-In: I847cb6d69db4924b2b3ddb741ac61a8f065e7c78
Change-Id: I847cb6d69db4924b2b3ddb741ac61a8f065e7c78
parent 8db9862f
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -5921,9 +5921,11 @@ public class PackageManagerService implements PackageSender, TestUtilityService
                return false;
            }

            // Do not allow "android" is being disabled
            if ("android".equals(packageName)) {
                Slog.w(TAG, "Cannot hide package: android");
            // Don't allow hiding "android" or SysUI as it makes device unusable.
            if ("android".equals(packageName)
                    || LocalServices.getService(PackageManagerInternal.class)
                            .getSystemUiServiceComponent().getPackageName().equals(packageName)) {
                Slog.w(TAG, "Cannot hide package: " + packageName);
                return false;
            }