android10 systemui隐藏电池图标显示
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隐藏电池图标显示相关推荐
- I.MX6 隐藏电池图标
/*********************************************************************** I.MX6 隐藏电池图标* 声明:* 有些时候设备并不 ...
- Android SystemUI 状态栏网络图标显示分析(Android 11)
最近看了一个wifi, ethernet切换,状态栏图表显示的问题.记录一下追踪由于网络状态变化,SystemUI 状态栏网络图标显示的流程. 先看一下SystemUI这边: /frameworks/ ...
- Android10 SystemUI状态栏网络图标流程分析
Android 10 SystemUI网络图标刷新与显示 涉及文件目录: android/frameworks/base/packages/SystemUI/src/com/android/syste ...
- Android 8.0 SystemUI消息列表图标显示问题
Google为了统一风格,对消息列表的图标做了统一处理,设置消息icon的时候不能随便用一张带有色彩的图片,只能使用白色和透明两个颜色,具体设置代码位置在frameworks/base/core/ja ...
- Android 10.0 SystemUI状态栏显示和隐藏自定义图标
目录 1.概述 2.SystemUI状态栏显示和隐藏自定义图标的相关功能代码
- Android6.0电池图标外显示电量百分比
众所周知Android6.0进入界面后电池电量百分比被隐藏进了调谐者模式里面,即使打开调谐者模式显示电量数字也在电池图标里,对于某些习惯于5.1电量显示的人来说这是一个很难受的事情,那么这里我来提供一 ...
- Windows10——荣耀笔记本任务栏图标显示异常且无显示/隐藏图标的箭头解决方案
截图只代表现象,上下文截图不出自同一处,例如:不同机子,参考文章,其他网络资源 问题机型 荣耀猎人V700 i5-10300H 问题描述 任务栏图标显示异常 当前活动程序图标不显示,但依然可以打开新程 ...
- lenovo vantage工具栏无反应 电池图标单击无法显示状态栏
正常情况下,单击电池图标,如下显示: 在某些版本更新情况下,单击电池图标无反应,解决方案如下: 1.卸载Lenovo Vantage和Lenovo System Interface Foundatio ...
- 笔记本电脑右下角的电池图标不显示如何找出
首先在任务管理器的详细信息中找到 explorer.exe 文件,结束进程,之后在文件中运行新任务,输入explorer,即可重新打开,电池图标就显示啦. 另一种常用方法适合Win10 打开" ...
最新文章
- Mac OS X工具:版本控制SVN
- 形态学图像处理或能帮助实例分割
- linux内核与设备驱动,第二章 Linux内核与设备驱动程序
- 接口,抽象类与内部类
- iosetup mysql_InnoDB: Error: io_setup() failed with EAGAIN after 5 attempt
- Spring Boot系列教程四:配置文件详解properties
- java 批量插入clob_SpringBoot系列(16)线程池Executors并发编程之批量查询-插入数据
- 使用Kubeadm(1.13+)快速搭建Kubernetes集群
- type python django models_Django 模型
- Spring cloud--鸿鹄Cloud分布式微服务云系统—Config
- java在线答疑系统_网上学习和答疑系统系统
- jvm内存结构与java内存模型
- matlab电压闪变测量,基于IEC的电压闪变测量模块设计
- 用例图、类图之间的几种关系
- 【全网世界区划最全整理输出之第二部分】全世界所有国家的行政区划整理,省市信息,已按照国家,省,市排好序,可直接复制使用,第二部分到8167行,总条数:21088
- 零代码:如何使用吾来机器人实现表格问答?
- 5.android系统裁剪
- CAD云线怎么画?CAD云线绘制技巧
- 巴士博弈hdu1846
- 手机硬件组成学习总结
热门文章
- java反编译工具怎么安装_java反编译工具Jode Decompiler的Eclipse插件安装与使用
- 数理统计笔记3:样本方差的抽样分布,两个样本方差比的抽样分布,t统计量的分布
- python分形曲线代码_Python生成简单分形
- 了解串口协议和RS-232标准,以及RS232电平与TTL电平的区别,了解“USB/TTL转232“模块(以CH340芯片模块为例)的工作原理。
- c#关于DATATABLE,操作详解
- 会议室预定管理系统_公司企业有多个会议室,如何灵活安排会议室预约情况?...
- 广域网技术——FlexE
- BSTR LPSTR LPWSTR CString VARIANT COleVariant variant t CC
- c# 彩色图片变为黑白图片
- 服务器上post访问接口提示:请不要使用非法的URL地址访问,您访问的URL地址不被允许