From ca7ec8a54794ec7bbb8f80d043f72ae29b36a059 Mon Sep 17 00:00:00 2001 From: Jason Monk Date: Tue, 26 Jan 2016 17:01:00 -0500 Subject: [PATCH] Make suggestions handle string or int Evidently metadata bundles turn a single int into an integer rather than a string without telling you. Change-Id: I5c6557bad51981f27a7e213052e2be5bcc3a0a93 --- .../src/com/android/settingslib/SuggestionParser.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/SettingsLib/src/com/android/settingslib/SuggestionParser.java b/packages/SettingsLib/src/com/android/settingslib/SuggestionParser.java index eaa563da010ad..18592076ba277 100644 --- a/packages/SettingsLib/src/com/android/settingslib/SuggestionParser.java +++ b/packages/SettingsLib/src/com/android/settingslib/SuggestionParser.java @@ -137,10 +137,11 @@ public class SuggestionParser { } private boolean isDismissed(Tile suggestion) { - String dismissControl = suggestion.metaData.getString(META_DATA_DISMISS_CONTROL); - if (dismissControl == null) { + Object dismissObj = suggestion.metaData.get(META_DATA_DISMISS_CONTROL); + if (dismissObj == null) { return false; } + String dismissControl = String.valueOf(dismissObj); String keyBase = suggestion.intent.getComponent().flattenToShortString(); if (!mSharedPrefs.contains(keyBase + SETUP_TIME)) { mSharedPrefs.edit()