Android8.1 SystemUI QuickSettings增加截图按钮
之前在6.0上做过这个功能,8.1对比6.0代码上有部分重构,增加按钮也方便了很多,6.0需要添加一个TileController,这个controller是一个interface,还要一个TileControllerImpl,类似截图这样的按钮其实在controller中是没有逻辑的,但是也必须要有controller,不是很友好。Google工程师可能也是考虑了这一点,8.1重构了这部分的代码。
首先在配置文件中增加screenshot
res/values/config.xml :
<!-- 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,work,cast,night,screenshot
</string>
8.1增加了修改qs的的功能,这样增加默认是不显示出来的,需要在手机设设置一下。其实这么默认选项也是读取配置文件的
res/values/config.xml :
<!-- The default tiles to display in QuickSettings -->
<string name="quick_settings_tiles_default" translatable=