Loading packages/SystemUI/plugin/src/com/android/systemui/plugins/qs/DetailAdapter.java +9 −0 Original line number Diff line number Diff line Loading @@ -51,6 +51,15 @@ public interface DetailAdapter { return Resources.ID_NULL; } /** * @return resource id of the string to use for closing the detail panel. If * {@code Resources.ID_NULL}, then use the default string: * {@code com.android.systemui.R.string.quick_settings_done} */ default int getDoneText() { return Resources.ID_NULL; } void setToggleState(boolean state); int getMetricsCategory(); Loading packages/SystemUI/res/values/strings.xml +2 −0 Original line number Diff line number Diff line Loading @@ -891,6 +891,8 @@ <string name="quick_settings_more_user_settings">User settings</string> <!-- QuickSettings: Control panel: Label for button that dismisses control panel. [CHAR LIMIT=NONE] --> <string name="quick_settings_done">Done</string> <!-- QuickSettings: Control panel: Label for button that dismisses user switcher control panel. [CHAR LIMIT=NONE] --> <string name="quick_settings_close_user_panel">Close</string> <!-- QuickSettings: Control panel: Label for connected device. [CHAR LIMIT=NONE] --> <string name="quick_settings_connected">Connected</string> <!-- QuickSettings: Control panel: Label for connected device, showing remote device battery level. [CHAR LIMIT=NONE] --> Loading packages/SystemUI/src/com/android/systemui/qs/QSDetail.java +4 −3 Original line number Diff line number Diff line Loading @@ -140,9 +140,10 @@ public class QSDetail extends LinearLayout { } private void updateDetailText() { mDetailDoneButton.setText(R.string.quick_settings_done); final int resId = mDetailAdapter != null ? mDetailAdapter.getSettingsText() : Resources.ID_NULL; int resId = mDetailAdapter != null ? mDetailAdapter.getDoneText() : Resources.ID_NULL; mDetailDoneButton.setText( (resId != Resources.ID_NULL) ? resId : R.string.quick_settings_done); resId = mDetailAdapter != null ? mDetailAdapter.getSettingsText() : Resources.ID_NULL; mDetailSettingsButton.setText( (resId != Resources.ID_NULL) ? resId : R.string.quick_settings_more_settings); } Loading packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyguardQsUserSwitchController.java +5 −0 Original line number Diff line number Diff line Loading @@ -320,6 +320,11 @@ public class KeyguardQsUserSwitchController extends ViewController<UserAvatarVie return false; } @Override public int getDoneText() { return R.string.quick_settings_close_user_panel; } @Override public boolean onDoneButtonClicked() { if (mNotificationPanelViewController != null) { Loading Loading
packages/SystemUI/plugin/src/com/android/systemui/plugins/qs/DetailAdapter.java +9 −0 Original line number Diff line number Diff line Loading @@ -51,6 +51,15 @@ public interface DetailAdapter { return Resources.ID_NULL; } /** * @return resource id of the string to use for closing the detail panel. If * {@code Resources.ID_NULL}, then use the default string: * {@code com.android.systemui.R.string.quick_settings_done} */ default int getDoneText() { return Resources.ID_NULL; } void setToggleState(boolean state); int getMetricsCategory(); Loading
packages/SystemUI/res/values/strings.xml +2 −0 Original line number Diff line number Diff line Loading @@ -891,6 +891,8 @@ <string name="quick_settings_more_user_settings">User settings</string> <!-- QuickSettings: Control panel: Label for button that dismisses control panel. [CHAR LIMIT=NONE] --> <string name="quick_settings_done">Done</string> <!-- QuickSettings: Control panel: Label for button that dismisses user switcher control panel. [CHAR LIMIT=NONE] --> <string name="quick_settings_close_user_panel">Close</string> <!-- QuickSettings: Control panel: Label for connected device. [CHAR LIMIT=NONE] --> <string name="quick_settings_connected">Connected</string> <!-- QuickSettings: Control panel: Label for connected device, showing remote device battery level. [CHAR LIMIT=NONE] --> Loading
packages/SystemUI/src/com/android/systemui/qs/QSDetail.java +4 −3 Original line number Diff line number Diff line Loading @@ -140,9 +140,10 @@ public class QSDetail extends LinearLayout { } private void updateDetailText() { mDetailDoneButton.setText(R.string.quick_settings_done); final int resId = mDetailAdapter != null ? mDetailAdapter.getSettingsText() : Resources.ID_NULL; int resId = mDetailAdapter != null ? mDetailAdapter.getDoneText() : Resources.ID_NULL; mDetailDoneButton.setText( (resId != Resources.ID_NULL) ? resId : R.string.quick_settings_done); resId = mDetailAdapter != null ? mDetailAdapter.getSettingsText() : Resources.ID_NULL; mDetailSettingsButton.setText( (resId != Resources.ID_NULL) ? resId : R.string.quick_settings_more_settings); } Loading
packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyguardQsUserSwitchController.java +5 −0 Original line number Diff line number Diff line Loading @@ -320,6 +320,11 @@ public class KeyguardQsUserSwitchController extends ViewController<UserAvatarVie return false; } @Override public int getDoneText() { return R.string.quick_settings_close_user_panel; } @Override public boolean onDoneButtonClicked() { if (mNotificationPanelViewController != null) { Loading