diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2019-10-30 17:29:36 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2019-10-30 17:29:36 +0000 |
commit | 23df556ec40b096eb562503ebe25f12adf0305c3 (patch) | |
tree | bd59cbe02f0ff07c8005e388049a4f42de8add54 /src | |
parent | 6547f1a937170e52d2802d67c28168ebd3688903 (diff) | |
parent | a8109fb98cb36cd221f86a12de2cb6d296261533 (diff) | |
download | packages_apps_Trebuchet-23df556ec40b096eb562503ebe25f12adf0305c3.tar.gz packages_apps_Trebuchet-23df556ec40b096eb562503ebe25f12adf0305c3.tar.bz2 packages_apps_Trebuchet-23df556ec40b096eb562503ebe25f12adf0305c3.zip |
Merge "Fix bug where Files app keeps getting added to the workspace." into ub-launcher3-qt-future-dev
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/launcher3/model/AddWorkspaceItemsTask.java | 5 | ||||
-rw-r--r-- | src/com/android/launcher3/util/PackageManagerHelper.java | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/com/android/launcher3/model/AddWorkspaceItemsTask.java b/src/com/android/launcher3/model/AddWorkspaceItemsTask.java index 1b98783a7..37f28a9a2 100644 --- a/src/com/android/launcher3/model/AddWorkspaceItemsTask.java +++ b/src/com/android/launcher3/model/AddWorkspaceItemsTask.java @@ -76,6 +76,11 @@ public class AddWorkspaceItemsTask extends BaseModelUpdateTask { if (shortcutExists(dataModel, item.getIntent(), item.user)) { continue; } + + // b/139663018 Short-circuit this logic if the icon is a system app + if (PackageManagerHelper.isSystemApp(app.getContext(), item.getIntent())) { + continue; + } } if (item.itemType == LauncherSettings.Favorites.ITEM_TYPE_APPLICATION) { diff --git a/src/com/android/launcher3/util/PackageManagerHelper.java b/src/com/android/launcher3/util/PackageManagerHelper.java index ef4307ec5..e97adb577 100644 --- a/src/com/android/launcher3/util/PackageManagerHelper.java +++ b/src/com/android/launcher3/util/PackageManagerHelper.java @@ -236,6 +236,9 @@ public class PackageManagerHelper { } else { packageName = cn.getPackageName(); } + if (packageName == null) { + packageName = intent.getPackage(); + } if (packageName != null) { try { PackageInfo info = pm.getPackageInfo(packageName, 0); |