Merge "Fix the build"
diff --git a/src/com/android/settings/notification/ZenModeAutomationSettings.java b/src/com/android/settings/notification/ZenModeAutomationSettings.java
index dbbd9a9..c2473ad 100644
--- a/src/com/android/settings/notification/ZenModeAutomationSettings.java
+++ b/src/com/android/settings/notification/ZenModeAutomationSettings.java
@@ -156,7 +156,10 @@
root.removeAll();
final AutomaticZenRule[] sortedRules = sortedRules();
for (AutomaticZenRule sortedRule : sortedRules) {
- root.addPreference(new ZenRulePreference(getPrefContext(), sortedRule));
+ ZenRulePreference pref = new ZenRulePreference(getPrefContext(), sortedRule);
+ if (pref.appExists) {
+ root.addPreference(pref);
+ }
}
final Preference p = new Preference(getPrefContext());
p.setIcon(R.drawable.ic_add);
@@ -264,6 +267,7 @@
private class ZenRulePreference extends Preference {
final String mName;
final String mId;
+ final boolean appExists;
public ZenRulePreference(Context context, final AutomaticZenRule rule) {
super(context);
@@ -283,8 +287,11 @@
setSummary(computeRuleSummary(rule, isSystemRule, info.loadLabel(mPm)));
} catch (PackageManager.NameNotFoundException e) {
setIcon(R.drawable.ic_label);
+ appExists = false;
+ return;
}
+ appExists = true;
setTitle(rule.getName());
setPersistent(false);