当你涉及并且创建爱你你的应用程序的快捷方式时,请遵循以下原则:
为了保证你app的快捷方式在视觉上和系统的app的快捷方式保持一致,请遵循 App Shortcuts Design Guidelines.
虽然API目前支持在任何给定时间为您的应用程序组合最多五个静态和动态快捷方式,但我们建议您仅发布四个不同的快捷方式,以改善其在启动器中的视觉外观。
菜单中的空间有限,在启动器中显示应用程序的快捷方式。如果可能,将快捷方式的“简短描述”的长度限制为10个字符,并将“长描述”的长度限制为25个字符。
有关静态快捷方式标签的详细信息,请参阅自定义属性值。对于动态和固定快捷方式,请阅读setLongLabel()和setShortLabel()的参考文档。
对于您创建的每个快捷方式,请考虑用户可以在应用程序中直接完成相同任务的不同方式。请记住在每种情况下调用reportShortcutUsed(),以便启动器程序保持用户执行快捷方式表示的操作的频率的准确历史记录。
更改动态和固定快捷方式时,仅在保留其含义的前提下使用updateShortcuts()更新快捷方式的信息。否则,您应该根据您要重新创建的快捷方式的类型使用以下方法之一:
- 动态快捷方式:addDynamicShortcuts()或setDynamicShortcuts()。
- 固定快捷方式:requestPinShortcut()。
例如,如果您创建了导航到超市的快捷方式,则在超市名称发生变化但位置保持不变的情况下更新快捷方式是合适的。但是,如果用户开始在不同的超市位置购物,则最好创建新的快捷方式。
当用户将数据恢复到新设备时,不会保留动态快捷方式。因此,我们建议您每次启动应用程序时检查getDynamicShortcuts()返回的对象数,并根据需要重新发布动态快捷方式,如“备份和还原”中的代码段所示。