Android8.1 SystemUI QuickSettings增加截图按钮

本文介绍了在Android 8.1 SystemUI的QuickSettings中添加截图按钮的过程。相比于6.0,8.1的代码进行了重构,使得添加截图按钮更为简便,不再需要创建额外的TileController和TileControllerImpl。通过修改配置文件res/values/config.xml,并在QSFactoryImpl.java中添加ScreenshotTile,可以实现截图按钮的显示。
摘要由CSDN通过智能技术生成

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=
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值