systemui删掉右上角的电量图标,下拉里面的省电模式和不要的快捷设置

diff --git a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/quick_qs_status_icons.xml b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/quick_qs_status_icons.xml
index 5b7e7e7d59…75670a9d3b 100644
— a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/quick_qs_status_icons.xml
+++ b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/quick_qs_status_icons.xml
@@ -49,6 +49,7 @@

     <com.android.systemui.BatteryMeterView
+        android:visibility="gone"android:id="@+id/batteryRemainingIcon"android:layout_height="match_parent"android:layout_width="wrap_content"
 diff --git a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/system_icons.xml b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/system_icons.xml

index f3b72bf237…886f25f469 100644
— a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/system_icons.xml
+++ b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/system_icons.xml
@@ -30,6 +30,7 @@

     <com.android.systemui.BatteryMeterView android:id="@+id/battery"
+        android:visibility="gone"android:layout_height="match_parent"android:layout_width="wrap_content"android:clipToPadding="false"

diff --git a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml
index 6e6c009dd1…53ebb101e8 100644
— a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml
+++ b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml

@@ -60,7 +60,8 @@<bool name="config_showMin3G">false</bool><!-- Show rotation lock toggle in System UI-->
-    <bool name="config_showRotationLock">true</bool>
+   <!--  <bool name="config_showRotationLock">true</bool>-->
+   <bool name="config_showRotationLock">false</bool><!-- Vibration duration for GlowPadView used in SearchPanelView --><integer translatable="false" name="config_vibration_duration">0</integer>
@@ -109,7 +110,7 @@<!-- The default tiles to display in QuickSettings --><string name="quick_settings_tiles_default" translatable="false">
-        wifi,bt,dnd,flashlight,rotation,battery,cell,airplane,cast
+        wifi,bt,flashlight,cell,airplane</string><!-- The minimum number of tiles to display in QuickSettings -->
@@ -117,7 +118,7 @@<!-- Tiles native to System UI. Order should match "quick_settings_tiles_default" --><string name="quick_settings_tiles_stock" translatable="false">
-        wifi,cell,battery,dnd,flashlight,rotation,bt,airplane,location,hotspot,inversion,saver,dark,work,cast,night
+        wifi,cell,flashlight,bt,airplane,location,hotspot,inversion,saver,dark,work,night</string><!-- The tiles to display in QuickSettings -->
@@ -125,7 +126,7 @@<!-- The tiles to display in QuickSettings in retail mode --><string name="quick_settings_tiles_retail_mode" translatable="false">
-        cell,battery,dnd,flashlight,rotation,location
+        cell,flashlight,location</string>

隐藏systemui下拉的快捷设置编辑按钮

diff --git a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/qs_footer_impl.xml b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/qs_footer_impl.xml
index a02962e5e1…20ba9948e1 100644
— a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/qs_footer_impl.xml
+++ b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/qs_footer_impl.xml

@@ -44,6 +44,7 @@android:gravity="center_vertical|start" ><com.android.systemui.statusbar.AlphaOptimizedImageViewandroid:id="@android:id/edit"
+                android:visibility="gone"android:layout_width="@dimen/qs_footer_action_button_size"android:layout_height="@dimen/qs_footer_action_button_size"android:background="?android:attr/selectableItemBackgroundBorderless"

修改systemUI下拉的宽度

简单的说就是把qs_panel_width和notification_panel_width相关的变量替换成match_parent

diff --git a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/brightness_mirror.xml b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/brightness_mirror.xml
index e3440b53d2..a12e9d7998 100644
--- a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/brightness_mirror.xml
+++ b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/brightness_mirror.xml
@@ -17,7 +17,7 @@<FrameLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/brightness_mirror"
-    android:layout_width="@dimen/qs_panel_width"
+    android:layout_width="match_parent"android:layout_height="@dimen/brightness_mirror_height"android:layout_gravity="@integer/notification_panel_layout_gravity"android:visibility="invisible">
diff --git a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/notif_half_shelf.xml b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/notif_half_shelf.xml
index 26c8872313..93bc12989e 100644
--- a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/notif_half_shelf.xml
+++ b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/notif_half_shelf.xml
@@ -27,7 +27,7 @@<LinearLayoutandroid:id="@+id/half_shelf"
-        android:layout_width="@dimen/qs_panel_width"
+        android:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"android:gravity="bottom"diff --git a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/status_bar_expanded.xml b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/status_bar_expanded.xml
index 7d403b2435..3619e5e8f2 100644
--- a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/status_bar_expanded.xml
+++ b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/status_bar_expanded.xml
@@ -48,7 +48,7 @@<FrameLayoutandroid:id="@+id/qs_frame"android:layout="@layout/qs_panel"
-            android:layout_width="@dimen/qs_panel_width"
+            android:layout_width="match_parent"android:layout_height="match_parent"android:layout_gravity="@integer/notification_panel_layout_gravity"android:clipToPadding="false"
@@ -58,7 +58,7 @@<com.android.systemui.statusbar.notification.stack.NotificationStackScrollLayoutandroid:id="@+id/notification_stack_scroller"android:layout_marginTop="@dimen/notification_panel_margin_top"
-            android:layout_width="@dimen/notification_panel_width"
+            android:layout_width="match_parent"android:layout_height="match_parent"android:layout_gravity="@integer/notification_panel_layout_gravity"android:layout_marginBottom="@dimen/close_handle_underlap" />diff --git a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java
index 8a9e7de032..2903f6607c 100644
--- a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java
+++ b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java
@@ -552,7 +552,8 @@ class GlobalScreenshot {// determine the optimal preview sizeint panelWidth = 0;try {-            panelWidth = r.getDimensionPixelSize(R.dimen.notification_panel_width);
+            //panelWidth = r.getDimensionPixelSize(R.dimen.notification_panel_width);
+            panelWidth = mDisplayMetrics.widthPixels;} catch (Resources.NotFoundException e) {}if (panelWidth <= 0) {diff --git a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/HeadsUpStatusBarView.java b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/HeadsUpStatusBarView.java
index 3f1ff33437..2faba1962d 100644
--- a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/HeadsUpStatusBarView.java
+++ b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/HeadsUpStatusBarView.java
@@ -24,6 +24,7 @@ import android.graphics.Rect;import android.os.Bundle;import android.os.Parcelable;import android.util.AttributeSet;
+import android.util.DisplayMetrics;import android.view.DisplayCutout;import android.view.View;import android.widget.TextView;
@@ -90,7 +91,8 @@ public class HeadsUpStatusBarView extends AlphaOptimizedLinearLayout {}private void updateMaxWidth() {-        int maxWidth = getResources().getDimensionPixelSize(R.dimen.qs_panel_width);
+        //int maxWidth = getResources().getDimensionPixelSize(R.dimen.qs_panel_width);
+        int maxWidth = getResources().getDisplayMetrics().widthPixels;if (maxWidth != mMaxWidth) {// maxWidth doesn't work with fill_parent, let's manually make it at most as big as the// notification panel--- a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
+++ b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
@@ -43,6 +43,7 @@ import android.os.PowerManager;import android.util.AttributeSet;import android.util.Log;import android.util.MathUtils;
+import android.util.DisplayMetrics;import android.view.LayoutInflater;import android.view.MotionEvent;import android.view.VelocityTracker;
@@ -472,7 +473,9 @@ public class NotificationPanelView extends PanelView implementspublic void updateResources() {Resources res = getResources();
-        int qsWidth = res.getDimensionPixelSize(R.dimen.qs_panel_width);
+        DisplayMetrics displayMetrics = res.getDisplayMetrics();
+        //int qsWidth = res.getDimensionPixelSize(R.dimen.qs_panel_width);
+        int qsWidth = displayMetrics.widthPixels;int panelGravity = getResources().getInteger(R.integer.notification_panel_layout_gravity);FrameLayout.LayoutParams lp =(FrameLayout.LayoutParams) mQsFrame.getLayoutParams();
@@ -482,7 +485,8 @@ public class NotificationPanelView extends PanelView implementsmQsFrame.setLayoutParams(lp);}-        int panelWidth = res.getDimensionPixelSize(R.dimen.notification_panel_width);
+        //int panelWidth = res.getDimensionPixelSize(R.dimen.notification_panel_width);
+        int panelWidth = displayMetrics.widthPixels;--- a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/phone/NotificationsQuickSettingsContainer.java
+++ b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/phone/NotificationsQuickSettingsContainer.java
@@ -21,6 +21,7 @@ import android.content.Context;import android.content.res.Configuration;import android.graphics.Canvas;import android.util.AttributeSet;
+import android.util.DisplayMetrics;import android.view.View;import android.view.ViewStub;import android.view.ViewStub.OnInflateListener;
@@ -95,7 +96,8 @@ public class NotificationsQuickSettingsContainer extends FrameLayout*/private void reloadWidth(View view, @DimenRes int width) {LayoutParams params = (LayoutParams) view.getLayoutParams();
-        params.width = getResources().getDimensionPixelSize(width);
+        //params.width = getResources().getDimensionPixelSize(width);
+        params.width = getResources().getDisplayMetrics().widthPixels;view.setLayoutParams(params);}--- a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/policy/BrightnessMirrorController.java
+++ b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/policy/BrightnessMirrorController.java
@@ -19,6 +19,7 @@ package com.android.systemui.statusbar.policy;import android.annotation.NonNull;import android.content.res.Resources;import android.util.ArraySet;
+import android.util.DisplayMetrics;import android.view.LayoutInflater;import android.view.View;import android.widget.FrameLayout;
@@ -89,7 +90,8 @@ public class BrightnessMirrorControllerFrameLayout.LayoutParams lp =(FrameLayout.LayoutParams) mBrightnessMirror.getLayoutParams();Resources r = mBrightnessMirror.getResources();
-        lp.width = r.getDimensionPixelSize(R.dimen.qs_panel_width);
+        //lp.width = r.getDimensionPixelSize(R.dimen.qs_panel_width);
+        lp.width = r.getDisplayMetrics().widthPixels;lp.height = r.getDimensionPixelSize(R.dimen.brightness_mirror_height);lp.gravity = r.getInteger(R.integer.notification_panel_layout_gravity);mBrightnessMirror.setLayoutParams(lp);

android10 systemui隐藏电池图标显示相关推荐

  1. I.MX6 隐藏电池图标

    /*********************************************************************** I.MX6 隐藏电池图标* 声明:* 有些时候设备并不 ...

  2. Android SystemUI 状态栏网络图标显示分析(Android 11)

    最近看了一个wifi, ethernet切换,状态栏图表显示的问题.记录一下追踪由于网络状态变化,SystemUI 状态栏网络图标显示的流程. 先看一下SystemUI这边: /frameworks/ ...

  3. Android10 SystemUI状态栏网络图标流程分析

    Android 10 SystemUI网络图标刷新与显示 涉及文件目录: android/frameworks/base/packages/SystemUI/src/com/android/syste ...

  4. Android 8.0 SystemUI消息列表图标显示问题

    Google为了统一风格,对消息列表的图标做了统一处理,设置消息icon的时候不能随便用一张带有色彩的图片,只能使用白色和透明两个颜色,具体设置代码位置在frameworks/base/core/ja ...

  5. Android 10.0 SystemUI状态栏显示和隐藏自定义图标

    目录 1.概述 2.SystemUI状态栏显示和隐藏自定义图标的相关功能代码

  6. Android6.0电池图标外显示电量百分比

    众所周知Android6.0进入界面后电池电量百分比被隐藏进了调谐者模式里面,即使打开调谐者模式显示电量数字也在电池图标里,对于某些习惯于5.1电量显示的人来说这是一个很难受的事情,那么这里我来提供一 ...

  7. Windows10——荣耀笔记本任务栏图标显示异常且无显示/隐藏图标的箭头解决方案

    截图只代表现象,上下文截图不出自同一处,例如:不同机子,参考文章,其他网络资源 问题机型 荣耀猎人V700 i5-10300H 问题描述 任务栏图标显示异常 当前活动程序图标不显示,但依然可以打开新程 ...

  8. lenovo vantage工具栏无反应 电池图标单击无法显示状态栏

    正常情况下,单击电池图标,如下显示: 在某些版本更新情况下,单击电池图标无反应,解决方案如下: 1.卸载Lenovo Vantage和Lenovo System Interface Foundatio ...

  9. 笔记本电脑右下角的电池图标不显示如何找出

    首先在任务管理器的详细信息中找到 explorer.exe 文件,结束进程,之后在文件中运行新任务,输入explorer,即可重新打开,电池图标就显示啦. 另一种常用方法适合Win10 打开" ...

最新文章

  1. Mac OS X工具:版本控制SVN
  2. 形态学图像处理或能帮助实例分割
  3. linux内核与设备驱动,第二章 Linux内核与设备驱动程序
  4. 接口,抽象类与内部类
  5. iosetup mysql_InnoDB: Error: io_setup() failed with EAGAIN after 5 attempt
  6. Spring Boot系列教程四:配置文件详解properties
  7. java 批量插入clob_SpringBoot系列(16)线程池Executors并发编程之批量查询-插入数据
  8. 使用Kubeadm(1.13+)快速搭建Kubernetes集群
  9. type python django models_Django 模型
  10. Spring cloud--鸿鹄Cloud分布式微服务云系统—Config
  11. java在线答疑系统_网上学习和答疑系统系统
  12. jvm内存结构与java内存模型
  13. matlab电压闪变测量,基于IEC的电压闪变测量模块设计
  14. 用例图、类图之间的几种关系
  15. 【全网世界区划最全整理输出之第二部分】全世界所有国家的行政区划整理,省市信息,已按照国家,省,市排好序,可直接复制使用,第二部分到8167行,总条数:21088
  16. 零代码:如何使用吾来机器人实现表格问答?
  17. 5.android系统裁剪
  18. CAD云线怎么画?CAD云线绘制技巧
  19. 巴士博弈hdu1846
  20. 手机硬件组成学习总结

热门文章

  1. java反编译工具怎么安装_java反编译工具Jode Decompiler的Eclipse插件安装与使用
  2. 数理统计笔记3:样本方差的抽样分布,两个样本方差比的抽样分布,t统计量的分布
  3. python分形曲线代码_Python生成简单分形
  4. 了解串口协议和RS-232标准,以及RS232电平与TTL电平的区别,了解“USB/TTL转232“模块(以CH340芯片模块为例)的工作原理。
  5. c#关于DATATABLE,操作详解
  6. 会议室预定管理系统_公司企业有多个会议室,如何灵活安排会议室预约情况?...
  7. 广域网技术——FlexE
  8. BSTR LPSTR LPWSTR CString VARIANT COleVariant variant t CC
  9. c# 彩色图片变为黑白图片
  10. 服务器上post访问接口提示:请不要使用非法的URL地址访问,您访问的URL地址不被允许