当前位置:   article > 正文

android11屏蔽下拉菜单快捷开关_转储sysui堆开关是干嘛的

转储sysui堆开关是干嘛的

1.文件位置:

frameworks/base/packages/SystemUI/res/values/config.xml

a.这个文件定义了初始化的一些组件,部分代码如下:

  1. //overlay/frameworks/base/packages/SystemUI/res/values/config.xml
  2. <!-- The default tiles to display in QuickSettings -->
  3. <string name="quick_settings_tiles_default" translatable="false">
  4. wifi,bt,dnd,flashlight,rotation,battery,cell,airplane,cast,screenrecord
  5. </string>
  6. //以下这几行不更改貌似也可以生效
  7. <!-- The minimum number of tiles to display in QuickSettings -->
  8. <integer name="quick_settings_min_num_tiles">6</integer>
  9. <!-- Tiles native to System UI. Order should match "quick_settings_tiles_default" -->
  10. <string name="quick_settings_tiles_stock" translatable="false">
  11. wifi,cell,battery,dnd,flashlight,rotation,bt,airplane,location,hotspot,inversion,saver,dark,work,cast,night,screenrecord,reverse
  12. </string>

对里面的字符串,进行增加或删除就会去掉相应的快捷图标。

b.还有一些组件是 被设定 了 true 和 false ,用来进行 控制是否让 他们在初始化的时候进行显示。

对于这样的组件你可以自行查找和设置,比如:

<bool name="config_keyguardUserSwitcher">false</bool>

false 修改为 true 就会在下拉菜单显示出 用户账户小图标。

2.下拉菜单屏蔽快捷开关:转储SYSUI堆

  1. diff --git a/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSFactoryImpl.java b/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSFactoryImpl.java
  2. index c182a58a28c4..89df1dfa8daa 100644
  3. --- a/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSFactoryImpl.java
  4. +++ b/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSFactoryImpl.java
  5. @@ -186,7 +186,8 @@ public class QSFactoryImpl implements QSFactory {
  6. // Debug tiles.
  7. if (Build.IS_DEBUGGABLE) {
  8. if (tileSpec.equals(GarbageMonitor.MemoryTile.TILE_SPEC)) {
  9. - return mMemoryTileProvider.get();
  10. + // return mMemoryTileProvider.get();
  11. + return null;
  12. }
  13. }

3.下拉菜单屏蔽弹窗:已启用序列控制台

  1. diff --git a/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java b/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
  2. index 0ae9cc279e68..039f28b01ffe 100644
  3. --- a/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
  4. +++ b/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
  5. @@ -5574,6 +5574,9 @@ public class ActivityManagerService extends IActivityManager.Stub
  6. }
  7. private void showConsoleNotificationIfActive() {
  8. + if (!SystemProperties.get("persist.sys.console.am").equals("0")) {
  9. + return;
  10. + }
  11. if (!SystemProperties.get("init.svc.console").equals("running")) {
  12. return;
  13. }

4.android状态栏修改可参考链接:Android下拉状态栏 快捷开关的添加与删除 - 代码天地 (codetd.com)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/865989
推荐阅读
相关标签
  

闽ICP备14008679号