Merge "Update DND strings and image spacing" into rvc-dev am: e1ba740cd8
am: 71f088666a
Change-Id: I9ca7c61133d85c2a6c082066d367cd44ac9a3b51
This commit is contained in:
@@ -322,7 +322,7 @@ public class ZenModeBackend {
|
||||
return R.string.zen_mode_from_starred;
|
||||
case ZenPolicy.PEOPLE_TYPE_NONE:
|
||||
default:
|
||||
return R.string.zen_mode_from_none_calls;
|
||||
return R.string.zen_mode_from_none;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -492,8 +492,12 @@ public class ZenModeBackend {
|
||||
}
|
||||
|
||||
String getContactsNumberSummary(Context context) {
|
||||
final int numContacts = queryAllContactsData().getCount();
|
||||
if (numContacts == 0) {
|
||||
return context.getResources().getString(R.string.zen_mode_from_none);
|
||||
}
|
||||
return context.getResources().getString(R.string.zen_mode_contacts_senders_summary,
|
||||
queryAllContactsData().getCount());
|
||||
numContacts);
|
||||
}
|
||||
|
||||
private Cursor queryStarredContactsData() {
|
||||
|
@@ -81,10 +81,10 @@ public class ZenModeButtonPreferenceController extends AbstractZenModePreference
|
||||
});
|
||||
}
|
||||
|
||||
updateButtons(preference);
|
||||
updatePreference(preference);
|
||||
}
|
||||
|
||||
private void updateButtons(Preference preference) {
|
||||
private void updatePreference(Preference preference) {
|
||||
switch (getZenMode()) {
|
||||
case Settings.Global.ZEN_MODE_ALARMS:
|
||||
case Settings.Global.ZEN_MODE_IMPORTANT_INTERRUPTIONS:
|
||||
|
@@ -25,6 +25,7 @@ import android.content.pm.ParceledListSlice;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.AsyncTask;
|
||||
import android.service.notification.ConversationChannelWrapper;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.FrameLayout;
|
||||
import android.widget.ImageView;
|
||||
@@ -60,7 +61,8 @@ public class ZenModeConversationsImagePreferenceController
|
||||
mNotificationBackend = notificationBackend;
|
||||
mIconSizePx =
|
||||
mContext.getResources().getDimensionPixelSize(R.dimen.zen_conversations_icon_size);
|
||||
mIconOffsetPx = mIconSizePx * 3 / 4;
|
||||
mIconOffsetPx = mContext.getResources()
|
||||
.getDimensionPixelSize(R.dimen.zen_conversations_icon_offset);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -97,6 +99,8 @@ public class ZenModeConversationsImagePreferenceController
|
||||
R.string.zen_mode_from_important_conversations));
|
||||
} else {
|
||||
mViewGroup.setContentDescription(null);
|
||||
mViewGroup.setVisibility(View.GONE);
|
||||
return;
|
||||
}
|
||||
|
||||
final int numDrawablesToShow = Math.min(MAX_CONVERSATIONS_SHOWN,
|
||||
@@ -111,6 +115,8 @@ public class ZenModeConversationsImagePreferenceController
|
||||
fl.setPadding((numDrawablesToShow - i - 1) * mIconOffsetPx, 0, 0, 0);
|
||||
mViewGroup.addView(fl);
|
||||
}
|
||||
|
||||
mViewGroup.setVisibility(numDrawablesToShow > 0 ? View.VISIBLE : View.GONE);
|
||||
}
|
||||
|
||||
private void loadConversations() {
|
||||
|
@@ -171,6 +171,10 @@ public class ZenModePrioritySendersPreferenceController
|
||||
private RadioButtonPreferenceWithExtraWidget makeRadioPreference(String key, int titleId) {
|
||||
RadioButtonPreferenceWithExtraWidget pref =
|
||||
new RadioButtonPreferenceWithExtraWidget(mPreferenceCategory.getContext());
|
||||
pref.setKey(key);
|
||||
pref.setTitle(titleId);
|
||||
pref.setOnClickListener(mRadioButtonClickListener);
|
||||
|
||||
View.OnClickListener widgetClickListener = getWidgetClickListener(key);
|
||||
if (widgetClickListener != null) {
|
||||
pref.setExtraWidgetOnClickListener(widgetClickListener);
|
||||
@@ -179,9 +183,6 @@ public class ZenModePrioritySendersPreferenceController
|
||||
pref.setExtraWidgetVisibility(EXTRA_WIDGET_VISIBILITY_GONE);
|
||||
}
|
||||
|
||||
pref.setKey(key);
|
||||
pref.setTitle(titleId);
|
||||
pref.setOnClickListener(mRadioButtonClickListener);
|
||||
mPreferenceCategory.addPreference(pref);
|
||||
mRadioButtonPreferences.add(pref);
|
||||
return pref;
|
||||
|
@@ -156,7 +156,7 @@ public class ZenModeSettings extends ZenModeSettingsBase {
|
||||
|| PRIORITY_CATEGORY_REPEAT_CALLERS == category, true);
|
||||
int numCategories = enabledCategories.size();
|
||||
if (numCategories == 0) {
|
||||
return mContext.getString(R.string.zen_mode_from_none_calls);
|
||||
return mContext.getString(R.string.zen_mode_from_none);
|
||||
} else if (numCategories == 1) {
|
||||
return mContext.getString(R.string.zen_mode_calls_summary_one,
|
||||
enabledCategories.get(0));
|
||||
@@ -172,7 +172,7 @@ public class ZenModeSettings extends ZenModeSettingsBase {
|
||||
category -> PRIORITY_CATEGORY_MESSAGES == category, false);
|
||||
int numCategories = enabledCategories.size();
|
||||
if (numCategories == 0) {
|
||||
return mContext.getString(R.string.zen_mode_from_none_messages);
|
||||
return mContext.getString(R.string.zen_mode_from_none);
|
||||
} else {
|
||||
return enabledCategories.get(0);
|
||||
}
|
||||
|
@@ -49,8 +49,6 @@ public class ZenModeSoundVibrationSettings extends ZenModeSettingsBase implement
|
||||
controllers.add(new ZenModeSystemPreferenceController(context, lifecycle));
|
||||
controllers.add(new ZenModeRemindersPreferenceController(context, lifecycle));
|
||||
controllers.add(new ZenModeEventsPreferenceController(context, lifecycle));
|
||||
controllers.add(new ZenModeBehaviorFooterPreferenceController(context, lifecycle,
|
||||
R.string.zen_sound_footer));
|
||||
return controllers;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user