android8.1 把夜晚模式改成 护眼模式

客户要求 在下拉面板 中增加一个 护眼模式的功能 :

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值