一、问题
客户需求定制状态栏只保留wifi,蓝牙(bt),屏幕截图(screenshot)三个
二、代码位置
U:\W869\mt6580_r_v1\alps\vendor\mediatek\proprietary\packages\overlay\vendor\SystemUIResOverlay\res\values\config.xml
三、具体代码
<!-- The default tiles to display in QuickSettings -->
<string name="quick_settings_tiles_default" translatable="false">
wifi,bt,screenshot
</string>
<!-- The minimum number of tiles to display in QuickSettings -->
<integer name="quick_settings_min_num_tiles">6</integer>
<!-- Tiles native to System UI. Order should match "quick_settings_tiles_default" -->
<string name="quick_settings_tiles_stock" translatable="false">
wifi,screenshot,bt
</string>
四、代码分析
控制状态栏这些图标显示的再"quick_settings_tiles_default"这个里面,正常修改代码位置在U:\W869\mt6580_r_v1\alps\vendor\mediatek\proprietary\packages\apps\SystemUI\res\values\config.xml 这里。但是为了便捷性与可操作性我们在overlay里面对文件进行覆盖达到修改的目的。
"quick_settings_tiles_stock"编辑位置,"quick_settings_min_num_tiles"至少要六个才能隐藏。
最后附上一张修改之后的图。