客户要求 在下拉面板 中增加一个 护眼模式的功能 :
diff --git a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values-zh-rCN/strings.xml b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values-zh-rCN/strings.xml
index 38c501beb8..5e91d522ae 100644
--- a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values-zh-rCN/strings.xml
+++ b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values-zh-rCN/strings.xml
@@ -776,4 +776,5 @@
<string name="running_foreground_services_msg" msgid="6326247670075574355">"点按即可详细了解电量和流量消耗情况"</string>
<string name="data_usage_disable_mobile" msgid="5116269981510015864">"要关闭移动数据网络吗?"</string>
<string name="touch_filtered_warning" msgid="8671693809204767551">"由于某个应用遮挡了权限请求界面,因此“设置”应用无法验证您的回应。"</string>
+ <string name="quick_settings_eye_label">护眼模式</string>
</resources>
diff --git a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/strings.xml b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/strings.xml
index 7ccb6b0db1..55776c64ba 100644
--- a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/strings.xml
+++ b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/strings.xml
@@ -2057,4 +2057,5 @@
<string name="touch_filtered_warning">Because an app is obscuring a permission request, Settings
can’t verify your response.</string>
+ <string name="quick_settings_eye_label">Eye comfort</string>
</resources>
diff --git a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/qs/tiles/NightDisplayTile.java b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/qs/tiles/NightDisplayTile.java
index 4c2036141d..3a74bb5939 100644
--- a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/qs/tiles/NightDisplayTile.java
+++ b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/qs/tiles/NightDisplayTile.java
@@ -29,7 +29,7 @@ import com.android.systemui.R;
import com.android.systemui.qs.QSHost;
import com.android.systemui.plugins.qs.QSTile.BooleanState;
import com.android.systemui.qs.tileimpl.QSTileImpl;
public class NightDisplayTile extends QSTileImpl<BooleanState>
implements NightDisplayController.Callback {
@@ -78,8 +78,11 @@ public class NightDisplayTile extends QSTileImpl<BooleanState>
final boolean isActivated = mController.isActivated();
state.value = isActivated;
state.label = state.contentDescription =
- mContext.getString(R.string.quick_settings_night_display_label);
- state.icon = ResourceIcon.get(R.drawable.ic_qs_night_display_on);
+ mContext.getString(R.string.quick_settings_eye_label);
+
+ state.icon = ResourceIcon.get(isActivated ? R.drawable.ic_qs_eye_on
+ : R.drawable.ic_qs_eye_off);
+
state.expandedAccessibilityClassName = Switch.class.getName();
state.state = state.value ? Tile.STATE_ACTIVE : Tile.STATE_INACTIVE;
}
@@ -91,7 +94,7 @@ public class NightDisplayTile extends QSTileImpl<BooleanState>
@Override
public Intent getLongClickIntent() {
- return new Intent(Settings.ACTION_NIGHT_DISPLAY_SETTINGS);
+ return null;//new Intent(Settings.ACTION_NIGHT_DISPLAY_SETTINGS);
}
@Override
@@ -107,7 +110,7 @@ public class NightDisplayTile extends QSTileImpl<BooleanState>
@Override
public CharSequence getTileLabel() {
- return mContext.getString(R.string.quick_settings_night_display_label);
+ return mContext.getString(R.string.quick_settings_eye_label);
}
@Override