什么是个推消息撤回?
消息撤回
功能说明:消息撤回支持对已经发送的vivo通道消息、个推通道通知消息、小米通道通知消息进行撤回。客户端接
收到消息撤回的指令,会将通知栏中展示的消息进行删除,不再展示。
应用场景:撤回已经发出的错误消息,降低负面影响。
使用说明:进阶功能说明-消息撤回 (RestAPI V2)
什么是个推消息撤回?
功能说明:消息撤回支持对已经发送的vivo通道消息、个推通道通知消息、小米通道通知消息进行撤回。客户端接
收到消息撤回的指令,会将通知栏中展示的消息进行删除,不再展示。
应用场景:撤回已经发出的错误消息,降低负面影响。
使用说明:进阶功能说明-消息撤回 (RestAPI V2)
快捷开关 (Quick Settings Tile) 是 Android 7.0 引入的新功能,支持开发者自定义通知栏快捷开关。任何开发者都可以注册快捷开关,然后会出现在开关编辑面板中,如下图:
为了放下更多的快捷开关,MIUI 10 开关面板支持左右横滑,也不限制快捷开关的数量。用户也可以自由排序这些开关,比如放在最后或放在最前面,如下图:
点击开关的行为,由开方者自行定义,可以直接开启某功能,或者直接跳转到某一页面,如下图:
可以参考官方文档中以下两章的内容:
如果需要完整的讲解,可以参考这篇谷歌 Framework 工程师的博客:Quick Settings Tiles on Android 7.0(可能需要翻墙),现摘录重点如下:
<service
android:name=".AwesomeTileService"
//快捷开关的图标
android:icon="@drawable/ic_tile_default"
//快捷开关的名称
android:label="@string/tile_name"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
<intent-filter>
<action
android:name="android.service.quicksettings.action.QS_TILE"/>
</intent-filter>
</service>
如上所述,android:icon 是显示在通知栏的图标,有以下要求:
快捷开关示例(矢量 + 纯白 + 透明背景):
不会。第三方快捷开关,默认都会是未添加的状态,只有用户主动添加,才会出现在快捷开关面板中。
有,必须是 Android 7.0 及以上的设备。
不支持,是 MIUI 10 新增的功能。
不区分,只要是 MIUI 10 就支持。
有以下方法:
android.os.SystemProperties.get("ro.miui.ui.version.code", "7");// 如果返回值是「8」,就是 MIUI 10
或
android.os.SystemProperties.get("ro.miui.ui.version.name", "");// 如果返回值是「V10」,就是 MIUI 10
升级到 MIUI 10 最新开发版即可,支持的机型和下载链接如下(找到对应机型的最新开发版):