Loading src/com/android/launcher3/Launcher.java +6 −0 Original line number Diff line number Diff line Loading @@ -2668,6 +2668,12 @@ public class Launcher extends Activity // If the app is only disabled because of the above flags, launch activity anyway. // Framework will tell the user why the app is suspended. } else { if (!TextUtils.isEmpty(shortcut.disabledMessage)) { // Use a message specific to this shortcut, if it has one. Toast.makeText(this, shortcut.disabledMessage, Toast.LENGTH_SHORT).show(); return; } // Otherwise just use a generic error message. int error = R.string.activity_not_available; if ((shortcut.isDisabled & ShortcutInfo.FLAG_DISABLED_SAFEMODE) != 0) { error = R.string.safemode_shortcut_error; Loading src/com/android/launcher3/ShortcutInfo.java +7 −0 Original line number Diff line number Diff line Loading @@ -133,6 +133,12 @@ public class ShortcutInfo extends ItemInfo { */ int isDisabled = DEFAULT; /** * A message to display when the user tries to start a disabled shortcut. * This is currently only used for deep shortcuts. */ CharSequence disabledMessage; int status; /** Loading Loading @@ -309,6 +315,7 @@ public class ShortcutInfo extends ItemInfo { } else { isDisabled |= FLAG_DISABLED_BY_PUBLISHER; } disabledMessage = shortcutInfo.getDisabledMessage(); // TODO: Use cache for this LauncherAppState launcherAppState = LauncherAppState.getInstance(); Loading src/com/android/launcher3/shortcuts/ShortcutInfoCompat.java +4 −0 Original line number Diff line number Diff line Loading @@ -114,6 +114,10 @@ public class ShortcutInfoCompat { return mShortcutInfo.getRank(); } public CharSequence getDisabledMessage() { return mShortcutInfo.getDisabledMessage(); } @Override public String toString() { return mShortcutInfo.toString(); Loading Loading
src/com/android/launcher3/Launcher.java +6 −0 Original line number Diff line number Diff line Loading @@ -2668,6 +2668,12 @@ public class Launcher extends Activity // If the app is only disabled because of the above flags, launch activity anyway. // Framework will tell the user why the app is suspended. } else { if (!TextUtils.isEmpty(shortcut.disabledMessage)) { // Use a message specific to this shortcut, if it has one. Toast.makeText(this, shortcut.disabledMessage, Toast.LENGTH_SHORT).show(); return; } // Otherwise just use a generic error message. int error = R.string.activity_not_available; if ((shortcut.isDisabled & ShortcutInfo.FLAG_DISABLED_SAFEMODE) != 0) { error = R.string.safemode_shortcut_error; Loading
src/com/android/launcher3/ShortcutInfo.java +7 −0 Original line number Diff line number Diff line Loading @@ -133,6 +133,12 @@ public class ShortcutInfo extends ItemInfo { */ int isDisabled = DEFAULT; /** * A message to display when the user tries to start a disabled shortcut. * This is currently only used for deep shortcuts. */ CharSequence disabledMessage; int status; /** Loading Loading @@ -309,6 +315,7 @@ public class ShortcutInfo extends ItemInfo { } else { isDisabled |= FLAG_DISABLED_BY_PUBLISHER; } disabledMessage = shortcutInfo.getDisabledMessage(); // TODO: Use cache for this LauncherAppState launcherAppState = LauncherAppState.getInstance(); Loading
src/com/android/launcher3/shortcuts/ShortcutInfoCompat.java +4 −0 Original line number Diff line number Diff line Loading @@ -114,6 +114,10 @@ public class ShortcutInfoCompat { return mShortcutInfo.getRank(); } public CharSequence getDisabledMessage() { return mShortcutInfo.getDisabledMessage(); } @Override public String toString() { return mShortcutInfo.toString(); Loading