summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--services/core/java/com/android/server/pm/LauncherAppsService.java2
-rw-r--r--services/core/java/com/android/server/pm/ShortcutPackage.java4
-rw-r--r--services/core/java/com/android/server/pm/ShortcutService.java4
3 files changed, 10 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/pm/LauncherAppsService.java b/services/core/java/com/android/server/pm/LauncherAppsService.java
index 4c95e8305c17..563cfa4d0ecd 100644
--- a/services/core/java/com/android/server/pm/LauncherAppsService.java
+++ b/services/core/java/com/android/server/pm/LauncherAppsService.java
@@ -1239,6 +1239,8 @@ public class LauncherAppsService extends SystemService {
@NonNull final ShortcutQueryWrapper query, @NonNull final UserHandle targetUser) {
ensureShortcutPermission(callingPackage);
if (!canAccessProfile(targetUser.getIdentifier(), "Cannot get shortcuts")) {
+ Log.e(TAG, "return empty shortcuts because callingPackage " + callingPackage
+ + " cannot access user " + targetUser.getIdentifier());
return new ParceledListSlice<>(Collections.EMPTY_LIST);
}
diff --git a/services/core/java/com/android/server/pm/ShortcutPackage.java b/services/core/java/com/android/server/pm/ShortcutPackage.java
index c929c1f2fcfc..84674b27bf86 100644
--- a/services/core/java/com/android/server/pm/ShortcutPackage.java
+++ b/services/core/java/com/android/server/pm/ShortcutPackage.java
@@ -850,6 +850,8 @@ class ShortcutPackage extends ShortcutPackageItem {
@Nullable Predicate<ShortcutInfo> filter, int cloneFlag,
@Nullable String callingLauncher, int launcherUserId, boolean getPinnedByAnyLauncher) {
if (getPackageInfo().isShadow()) {
+ Log.d(TAG, "findAll() returned empty results because " + getPackageName()
+ + " isn't installed yet");
// Restored and the app not installed yet, so don't return any.
return;
}
@@ -877,6 +879,8 @@ class ShortcutPackage extends ShortcutPackageItem {
if (!getPinnedByAnyLauncher) {
if (si.isFloating() && !si.isCached()) {
if (!isPinnedByCaller) {
+ Log.d(TAG, si.getId() + " ignored because it isn't pinned by "
+ + callingLauncher);
return;
}
}
diff --git a/services/core/java/com/android/server/pm/ShortcutService.java b/services/core/java/com/android/server/pm/ShortcutService.java
index 9edf3b14bad7..1cd77ffcedaa 100644
--- a/services/core/java/com/android/server/pm/ShortcutService.java
+++ b/services/core/java/com/android/server/pm/ShortcutService.java
@@ -3029,6 +3029,10 @@ public class ShortcutService extends IShortcutService.Stub {
final ShortcutUser user = getUserShortcutsLocked(userId);
final ShortcutPackage p = user.getPackageShortcutsIfExists(packageName);
if (p == null) {
+ if (DEBUG_REBOOT) {
+ Log.d(TAG, "getShortcutsInnerLocked() returned empty results because "
+ + packageName + " isn't loaded");
+ }
return; // No need to instantiate ShortcutPackage.
}