简介
帮助用户快速启动应用程序中的常见或推荐功能
创建方式
- 静态快捷方式:在打包到APK或应用包中的资源文件中定义。适合在用户与应用程序互动的整个生命周期内使用一致结构链接到内容的应用程序,即固定功能,固定跳转的页面。
- 动态快捷方式:只能在运行时由应用发布,更新和删除(静态和动态加在一起最多四个,因为大多数启动器只能显示四个)。用于上下文相关的应用程序中的操作,快捷方式将需要经常更新。
- 固定快捷方式:如果用户授予许可,则可以在运行时将固定的快捷方式添加到受支持的启动器中(无数量限制)。该方式生成的快捷方式内容一般由用户驱动,比如浏览器生成特定网页的快捷方式、遥控器生成特定设备的快捷方式。
使用
静态快捷方式
- 在res下新建xml文件夹,然后新建文件作为静态快捷方式配置文件,这边新建的文件名叫shortcuts.xml,填写快捷方式相关配置
<?xml version="1.0" encoding="utf-8"?>
<!--根标签是shortcuts代表一堆快捷方式-->
<shortcuts xmlns:android="http://schemas.android.com/apk/res/android">
<!--每个shortcut标签代表一个快捷方式-->
<shortcut
<!--必须值:ID值,后面动态时可通过这个ID控制该快捷方式的显示或隐藏,不可以使用String资源文件里面的值引入-->
android:shortcutId="play"
<!--必须值:显示快捷方式后的简短描述,长度不超过10个字符-->
android:shortcutShortLabel="@string/play_shortcut_short_label"
<!--可选值:扩展短语,有足够空间才展示,长度不超过25个字符-->
android:shortcutLongLabel="@string/play_shortcut_long_label"
<!--可选值:默认true,如果设置为false,用户点击该快捷方式时无效,这时最好配置shortcutDisabledMessage告诉用户为什么无效-->
android:enabled="true"
<!--可选值:当该快捷方式无效时提示文字,enabled为true不起作用--