将我的应用程序的
AppIntent
作为 AppShortcuts
添加到快捷方式应用程序中很容易。这只需要一个AppShortcutsProvider
。但是,我很困惑应用程序快捷方式在快捷方式应用程序中的显示方式。从这张照片上看,似乎有不同的风格。
AppShortcuts
显示为磁贴我发现唯一可能与设计相关的是
shortcutTileColor
中的AppShortcutsProvider
属性。但是,使用/更改此属性对我的应用程序的快捷方式的显示方式没有影响:在默认的灰色背景/蓝色图标上。
在我设备上的不同应用程序中,我看不到任何逻辑,哪些快捷方式显示为图块,哪些快捷方式显示为圆形图标。此外,第三方应用程序使用彩色背景(例如屏幕截图中的 s.Gola)或渐变。所以必须有一种方法来改变这种情况。但如何呢?
经过一番痛苦之后,我发现,您可以通过在
shortTitle
构造函数中设置 AppShortcut
参数,将显示应用程序快捷方式的样式从单独的图块更改为包含许多快捷方式的一个图块(如屏幕截图中的 Books)。
我仍然不知道,是否以及如何设置此图块的背景颜色 - shortcutTileColor
中的 AppShortcutsProvider
似乎没有任何效果。