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
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user