summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Makoto Onuki <omakoto@google.com> 2016-11-01 01:17:30 +0000
committer android-build-merger <android-build-merger@google.com> 2016-11-01 01:17:30 +0000
commit4eb38c75f4bf9904ac16b19f17d0131db7f3836d (patch)
treece640e0ccc85a122bd9c9a75fc0b148195cea21c
parentc78b695126a2f3229c59a5efba0522934ae27ebb (diff)
parentf0644d03a220dcbfda80d8e441cda21d4e4ed439 (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.java11
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);
}