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
This commit is contained in:
Jason Monk
2016-01-26 17:01:00 -05:00
parent 294efa57ca
commit ca7ec8a547

View File

@@ -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()