Adding quiet mode support for shortcuts

am: d3b87ef196

Change-Id: I9f782108419525f778936fe61e04073c81881f54
This commit is contained in:
Sunny Goyal
2016-08-01 22:29:20 +00:00
committed by android-build-merger
14 changed files with 372 additions and 238 deletions
+7 -2
View File
@@ -117,12 +117,16 @@ public class ShortcutInfo extends ItemInfo {
*/
public static final int FLAG_DISABLED_QUIET_USER = 1 << 3;
/**
* Indicates that the icon is disabled as the publisher has disabled the actual shortcut.
*/
public static final int FLAG_DISABLED_BY_PUBLISHER = 1 << 4;
/**
* Indicates that the icon is disabled as the user partition is currently locked.
*/
public static final int FLAG_DISABLED_LOCKED_USER = 1 << 5;
/**
* Could be disabled, if the the app is installed but unavailable (eg. in safe mode or when
* sd-card is not available).
@@ -206,7 +210,6 @@ public class ShortcutInfo extends ItemInfo {
public ShortcutInfo(ShortcutInfoCompat shortcutInfo, Context context) {
user = shortcutInfo.getUserHandle();
itemType = LauncherSettings.Favorites.ITEM_TYPE_DEEP_SHORTCUT;
intent = shortcutInfo.makeIntent(context);
flags = 0;
updateFromDeepShortcutInfo(shortcutInfo, context);
}
@@ -291,6 +294,8 @@ public class ShortcutInfo extends ItemInfo {
}
public void updateFromDeepShortcutInfo(ShortcutInfoCompat shortcutInfo, Context context) {
// {@link ShortcutInfoCompat#getActivity} can change during an update. Recreate the intent
intent = shortcutInfo.makeIntent(context);
title = shortcutInfo.getShortLabel();
CharSequence label = shortcutInfo.getLongLabel();