diff options
| author | 2016-11-01 01:17:30 +0000 | |
|---|---|---|
| committer | 2016-11-01 01:17:30 +0000 | |
| commit | 4eb38c75f4bf9904ac16b19f17d0131db7f3836d (patch) | |
| tree | ce640e0ccc85a122bd9c9a75fc0b148195cea21c | |
| parent | c78b695126a2f3229c59a5efba0522934ae27ebb (diff) | |
| parent | f0644d03a220dcbfda80d8e441cda21d4e4ed439 (diff) | |
Always scan the Settings app for updated shortcuts. am: ac2898228e
am: f0644d03a2
Change-Id: I513b505be9cd3b273b76bd3d8578326400ddceb3
| -rw-r--r-- | services/core/java/com/android/server/pm/ShortcutPackage.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/pm/ShortcutPackage.java b/services/core/java/com/android/server/pm/ShortcutPackage.java index d558b07a7a70..38d69ed287e1 100644 --- a/services/core/java/com/android/server/pm/ShortcutPackage.java +++ b/services/core/java/com/android/server/pm/ShortcutPackage.java @@ -635,7 +635,11 @@ class ShortcutPackage extends ShortcutPackageItem { return false; // Shouldn't happen. } - if (!isNewApp && !forceRescan) { + // Always scan the settings app, since its version code is the same for DR and MR1. + // TODO Fix it properly: b/32554059 + final boolean isSettings = "com.android.settings".equals(getPackageName()); + + if (!isNewApp && !forceRescan && !isSettings) { // Return if the package hasn't changed, ie: // - version code hasn't change // - lastUpdateTime hasn't change @@ -652,6 +656,11 @@ class ShortcutPackage extends ShortcutPackageItem { return false; } } + if (isSettings) { + if (ShortcutService.DEBUG) { + Slog.d(TAG, "Always scan settings."); + } + } } finally { s.logDurationStat(Stats.PACKAGE_UPDATE_CHECK, start); } |