Loading res/xml/zen_mode_event_rule_settings.xml +1 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ <com.android.settingslib.widget.LayoutPreference android:key="pref_app_header" android:layout="@layout/settings_entity_header" android:selectable="false" settings:allowDividerBelow="true" /> <com.android.settingslib.widget.ActionButtonsPreference Loading res/xml/zen_mode_schedule_rule_settings.xml +1 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ <com.android.settingslib.widget.LayoutPreference android:key="pref_app_header" android:layout="@layout/settings_entity_header" android:selectable="false" settings:allowDividerBelow="true"/> <com.android.settingslib.widget.ActionButtonsPreference Loading src/com/android/settings/notification/zen/ZenAutomaticRuleHeaderPreferenceController.java +10 −21 Original line number Diff line number Diff line Loading @@ -25,7 +25,6 @@ import android.content.pm.PackageManager; import android.graphics.drawable.Drawable; import android.service.notification.ZenModeConfig; import android.util.Slog; import android.view.View; import androidx.preference.Preference; import androidx.preference.PreferenceFragmentCompat; Loading Loading @@ -61,31 +60,21 @@ public class ZenAutomaticRuleHeaderPreferenceController extends AbstractZenModeP return mRule != null; } @Override public void updateState(Preference preference) { if (mRule == null) { if (mRule == null || mFragment == null) { return; } if (mFragment != null) { LayoutPreference pref = (LayoutPreference) preference; if (mController == null) { mController = EntityHeaderController .newInstance(mFragment.getActivity(), mFragment, final LayoutPreference pref = (LayoutPreference) preference; mController = EntityHeaderController.newInstance(mFragment.getActivity(), mFragment, pref.findViewById(R.id.entity_header)); } pref = mController.setIcon(getIcon()) mController.setIcon(getIcon()) .setLabel(mRule.getName()) .setPackageName(mRule.getOwner().getPackageName()) .setUid(mContext.getUserId()) .setHasAppInfoLink(false) .setButtonActions(EntityHeaderController.ActionType.ACTION_EDIT_PREFERENCE, EntityHeaderController.ActionType.ACTION_NONE) .done(mFragment.getActivity(), mContext); pref.findViewById(R.id.entity_header).setVisibility(View.VISIBLE); } .done(mFragment.getActivity(), false /* rebindActions */); } private Drawable getIcon() { Loading Loading
res/xml/zen_mode_event_rule_settings.xml +1 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ <com.android.settingslib.widget.LayoutPreference android:key="pref_app_header" android:layout="@layout/settings_entity_header" android:selectable="false" settings:allowDividerBelow="true" /> <com.android.settingslib.widget.ActionButtonsPreference Loading
res/xml/zen_mode_schedule_rule_settings.xml +1 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ <com.android.settingslib.widget.LayoutPreference android:key="pref_app_header" android:layout="@layout/settings_entity_header" android:selectable="false" settings:allowDividerBelow="true"/> <com.android.settingslib.widget.ActionButtonsPreference Loading
src/com/android/settings/notification/zen/ZenAutomaticRuleHeaderPreferenceController.java +10 −21 Original line number Diff line number Diff line Loading @@ -25,7 +25,6 @@ import android.content.pm.PackageManager; import android.graphics.drawable.Drawable; import android.service.notification.ZenModeConfig; import android.util.Slog; import android.view.View; import androidx.preference.Preference; import androidx.preference.PreferenceFragmentCompat; Loading Loading @@ -61,31 +60,21 @@ public class ZenAutomaticRuleHeaderPreferenceController extends AbstractZenModeP return mRule != null; } @Override public void updateState(Preference preference) { if (mRule == null) { if (mRule == null || mFragment == null) { return; } if (mFragment != null) { LayoutPreference pref = (LayoutPreference) preference; if (mController == null) { mController = EntityHeaderController .newInstance(mFragment.getActivity(), mFragment, final LayoutPreference pref = (LayoutPreference) preference; mController = EntityHeaderController.newInstance(mFragment.getActivity(), mFragment, pref.findViewById(R.id.entity_header)); } pref = mController.setIcon(getIcon()) mController.setIcon(getIcon()) .setLabel(mRule.getName()) .setPackageName(mRule.getOwner().getPackageName()) .setUid(mContext.getUserId()) .setHasAppInfoLink(false) .setButtonActions(EntityHeaderController.ActionType.ACTION_EDIT_PREFERENCE, EntityHeaderController.ActionType.ACTION_NONE) .done(mFragment.getActivity(), mContext); pref.findViewById(R.id.entity_header).setVisibility(View.VISIBLE); } .done(mFragment.getActivity(), false /* rebindActions */); } private Drawable getIcon() { Loading