Loading src/com/android/launcher3/LauncherModel.java +5 −2 Original line number Diff line number Diff line Loading @@ -26,7 +26,6 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.content.pm.LauncherActivityInfo; import android.content.pm.PackageManager; import android.net.Uri; import android.os.Handler; import android.os.HandlerThread; Loading Loading @@ -85,7 +84,6 @@ import com.android.launcher3.util.ViewOnDrawExecutor; import java.io.FileDescriptor; import java.io.PrintWriter; import java.lang.ref.WeakReference; import java.net.URISyntaxException; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; Loading Loading @@ -1034,6 +1032,11 @@ public class LauncherModel extends BroadcastReceiver info = new ShortcutInfo(pinnedShortcut, context); info.iconBitmap = LauncherIcons .createShortcutIcon(pinnedShortcut, context); if (pmHelper.isAppSuspended( info.getTargetComponent().getPackageName(), info.user)) { info.isDisabled |= ShortcutInfo.FLAG_DISABLED_SUSPENDED; } intent = info.intent; } else { // Create a shortcut info in disabled mode for now. Loading src/com/android/launcher3/compat/LauncherAppsCompat.java +2 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package com.android.launcher3.compat; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.pm.ApplicationInfo; import android.content.pm.LauncherActivityInfo; import android.graphics.Rect; import android.os.Bundle; Loading Loading @@ -72,6 +73,7 @@ public abstract class LauncherAppsCompat { UserHandle user); public abstract void startActivityForProfile(ComponentName component, UserHandle user, Rect sourceBounds, Bundle opts); public abstract ApplicationInfo getApplicationInfo(String packageName, UserHandle user); public abstract void showAppDetailsForProfile(ComponentName component, UserHandle user); public abstract void addOnAppsChangedCallback(OnAppsChangedCallbackCompat listener); public abstract void removeOnAppsChangedCallback(OnAppsChangedCallbackCompat listener); Loading src/com/android/launcher3/compat/LauncherAppsCompatVL.java +7 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package com.android.launcher3.compat; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.pm.ApplicationInfo; import android.content.pm.LauncherActivityInfo; import android.content.pm.LauncherApps; import android.content.pm.PackageManager; Loading Loading @@ -64,6 +65,12 @@ public class LauncherAppsCompatVL extends LauncherAppsCompat { mLauncherApps.startMainActivity(component, user, sourceBounds, opts); } @Override public ApplicationInfo getApplicationInfo(String packageName, UserHandle user) { List<LauncherActivityInfo> activityList = mLauncherApps.getActivityList(packageName, user); return activityList.size() > 0 ? activityList.get(0).getApplicationInfo() : null; } @Override public void showAppDetailsForProfile(ComponentName component, UserHandle user) { mLauncherApps.startAppDetailsActivity(component, user, null, null); Loading src/com/android/launcher3/compat/LauncherAppsCompatVO.java +6 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.launcher3.compat; import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.LauncherActivityInfo; import android.content.pm.LauncherApps; import android.os.UserHandle; Loading @@ -33,6 +34,11 @@ public class LauncherAppsCompatVO extends LauncherAppsCompatVL { super(context); } @Override public ApplicationInfo getApplicationInfo(String packageName, UserHandle user) { return mLauncherApps.getApplicationInfo(packageName, 0, user); } @Override public List<ShortcutConfigActivityInfo> getCustomShortcutActivityList() { List<ShortcutConfigActivityInfo> result = new ArrayList<>(); Loading src/com/android/launcher3/shortcuts/DeepShortcutManager.java +2 −1 Original line number Diff line number Diff line Loading @@ -65,7 +65,8 @@ public class DeepShortcutManager { } public static boolean supportsShortcuts(ItemInfo info) { return info.itemType == LauncherSettings.Favorites.ITEM_TYPE_APPLICATION; return info.itemType == LauncherSettings.Favorites.ITEM_TYPE_APPLICATION && !info.isDisabled(); } public boolean wasLastCallSuccess() { Loading Loading
src/com/android/launcher3/LauncherModel.java +5 −2 Original line number Diff line number Diff line Loading @@ -26,7 +26,6 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.content.pm.LauncherActivityInfo; import android.content.pm.PackageManager; import android.net.Uri; import android.os.Handler; import android.os.HandlerThread; Loading Loading @@ -85,7 +84,6 @@ import com.android.launcher3.util.ViewOnDrawExecutor; import java.io.FileDescriptor; import java.io.PrintWriter; import java.lang.ref.WeakReference; import java.net.URISyntaxException; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; Loading Loading @@ -1034,6 +1032,11 @@ public class LauncherModel extends BroadcastReceiver info = new ShortcutInfo(pinnedShortcut, context); info.iconBitmap = LauncherIcons .createShortcutIcon(pinnedShortcut, context); if (pmHelper.isAppSuspended( info.getTargetComponent().getPackageName(), info.user)) { info.isDisabled |= ShortcutInfo.FLAG_DISABLED_SUSPENDED; } intent = info.intent; } else { // Create a shortcut info in disabled mode for now. Loading
src/com/android/launcher3/compat/LauncherAppsCompat.java +2 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package com.android.launcher3.compat; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.pm.ApplicationInfo; import android.content.pm.LauncherActivityInfo; import android.graphics.Rect; import android.os.Bundle; Loading Loading @@ -72,6 +73,7 @@ public abstract class LauncherAppsCompat { UserHandle user); public abstract void startActivityForProfile(ComponentName component, UserHandle user, Rect sourceBounds, Bundle opts); public abstract ApplicationInfo getApplicationInfo(String packageName, UserHandle user); public abstract void showAppDetailsForProfile(ComponentName component, UserHandle user); public abstract void addOnAppsChangedCallback(OnAppsChangedCallbackCompat listener); public abstract void removeOnAppsChangedCallback(OnAppsChangedCallbackCompat listener); Loading
src/com/android/launcher3/compat/LauncherAppsCompatVL.java +7 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package com.android.launcher3.compat; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.pm.ApplicationInfo; import android.content.pm.LauncherActivityInfo; import android.content.pm.LauncherApps; import android.content.pm.PackageManager; Loading Loading @@ -64,6 +65,12 @@ public class LauncherAppsCompatVL extends LauncherAppsCompat { mLauncherApps.startMainActivity(component, user, sourceBounds, opts); } @Override public ApplicationInfo getApplicationInfo(String packageName, UserHandle user) { List<LauncherActivityInfo> activityList = mLauncherApps.getActivityList(packageName, user); return activityList.size() > 0 ? activityList.get(0).getApplicationInfo() : null; } @Override public void showAppDetailsForProfile(ComponentName component, UserHandle user) { mLauncherApps.startAppDetailsActivity(component, user, null, null); Loading
src/com/android/launcher3/compat/LauncherAppsCompatVO.java +6 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.launcher3.compat; import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.LauncherActivityInfo; import android.content.pm.LauncherApps; import android.os.UserHandle; Loading @@ -33,6 +34,11 @@ public class LauncherAppsCompatVO extends LauncherAppsCompatVL { super(context); } @Override public ApplicationInfo getApplicationInfo(String packageName, UserHandle user) { return mLauncherApps.getApplicationInfo(packageName, 0, user); } @Override public List<ShortcutConfigActivityInfo> getCustomShortcutActivityList() { List<ShortcutConfigActivityInfo> result = new ArrayList<>(); Loading
src/com/android/launcher3/shortcuts/DeepShortcutManager.java +2 −1 Original line number Diff line number Diff line Loading @@ -65,7 +65,8 @@ public class DeepShortcutManager { } public static boolean supportsShortcuts(ItemInfo info) { return info.itemType == LauncherSettings.Favorites.ITEM_TYPE_APPLICATION; return info.itemType == LauncherSettings.Favorites.ITEM_TYPE_APPLICATION && !info.isDisabled(); } public boolean wasLastCallSuccess() { Loading