summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Sudheer Shanka <sudheersai@google.com> 2018-11-28 07:07:38 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2018-11-28 07:07:38 +0000
commit742048924f6b01658729f94c740f32cdd536dacf (patch)
tree6fc70fc1d6fada4c607364d445433b344b9353e2
parent372fa2ed21a39684260ac3ab296788d448158961 (diff)
parent5fe382e3492eb0dc239bc6dd46b60ef953d057db (diff)
Merge "Fix ShortcutService handling of locale change during device setup."
-rw-r--r--services/core/java/com/android/server/pm/ShortcutUser.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/pm/ShortcutUser.java b/services/core/java/com/android/server/pm/ShortcutUser.java
index 505e4ee60529..1fd9b69e521d 100644
--- a/services/core/java/com/android/server/pm/ShortcutUser.java
+++ b/services/core/java/com/android/server/pm/ShortcutUser.java
@@ -294,13 +294,14 @@ class ShortcutUser {
*/
public void detectLocaleChange() {
final String currentLocales = mService.injectGetLocaleTagsForUser(mUserId);
- if (getKnownLocales().equals(currentLocales)) {
+ if (!TextUtils.isEmpty(mKnownLocales) && mKnownLocales.equals(currentLocales)) {
return;
}
if (ShortcutService.DEBUG) {
- Slog.d(TAG, "Locale changed from " + currentLocales + " to " + mKnownLocales
+ Slog.d(TAG, "Locale changed from " + mKnownLocales + " to " + currentLocales
+ " for user " + mUserId);
}
+
mKnownLocales = currentLocales;
forAllPackages(pkg -> {