App 快捷方式——快捷方式的最佳实践

原文链接

在设计和创建应用程序的快捷方式时,请遵循以下准则:在设计和创建应用程序的快捷方式时,请遵循以下准则:

遵循设计指南

要使应用程序的快捷方式与系统应用程序使用的快捷方式在视觉上保持一致,请遵循应用程序快捷方式设计指南

仅发布四个不同的快捷方式

虽然 API 目前支持在任何给定时间为您的应用程序组合最多五个静态和动态快捷方式,但我们建议您仅发布四个不同的快捷方式,以改善其在启动器中的视觉外观。

限制快捷方式描述长度

启动器中显示应用程序快捷方式的菜单空间有限。如果可能,将快捷方式的“简短描述”的长度限制为10个字符,并将“长描述”的长度限制为25个字符。

有关静态快捷方式标签的详细信息,请参阅自定义属性值。 对于动态和固定快捷方式,请阅读 setLongLabel() 和 setShortLabel().的参考文档。

维护快捷方式和操作使用历史记录

对于您创建的每个快捷方式,请考虑用户可以在应用程序中直接完成相同任务的不同方式。 请记住在每种情况下调用 reportShortcutUsed() ,以便启动器保持用户执行表示快捷方式操作的频率的准确历史记录。

仅在保留其含义时更新快捷方式

更改动态和固定快捷方式时,仅在更改保留其含义的快捷方式的信息时才调用 updateShortcuts()。 否则,您应该使用以下方法之一,具体取决于您要重新创建的快捷方式的类型:

例如,如果创建了一个用于导航到超市的快捷方式,那么如果超市的名称发生了更改,但其位置保持不变,则应该更新快捷方式。但是,如果用户开始在不同的超市购物,最好创建一个新的快捷方式。

启动应用时,请检查动态快捷方式

当用户将数据还原到新设备时,不会保留动态快捷方式。 因此,我们建议您每次启动应用程序时检查 getDynamicShortcuts() 返回的对象数,并根据需要重新发布动态快捷方式,如备份和还原中的代码段所示。

猜你喜欢

转载自blog.csdn.net/qq_33404903/article/details/86517702