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

Commit fe2f78df authored by Adam Bookatz's avatar Adam Bookatz
Browse files

EdgeBackGestureHandler finds launcher properly

On headless user 0, the recents package (e.g. launcher) might not be
installed in user 0. The system should handle this better - we just need
to fetch the package, even if it isn't installed in user 0.

Test: on headless user 0 mode, make sure EdgeBackGestureHandler doesn't
crash
Bug: 216636343

Change-Id: Ib11c592cdb8c1941a24d5065453b97fea9df547b
parent d707ebcd
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -318,7 +318,11 @@ public class EdgeBackGestureHandler extends CurrentUserTracker
            String recentsPackageName = recentsComponentName.getPackageName();
            PackageManager manager = context.getPackageManager();
            try {
                Resources resources = manager.getResourcesForApplication(recentsPackageName);
                Resources resources = manager.getResourcesForApplication(
                        manager.getApplicationInfo(recentsPackageName,
                                PackageManager.MATCH_UNINSTALLED_PACKAGES
                                        | PackageManager.MATCH_DISABLED_COMPONENTS
                                        | PackageManager.GET_SHARED_LIBRARY_FILES));
                int resId = resources.getIdentifier(
                        "gesture_blocking_activities", "array", recentsPackageName);