什么;android.shortcut.conversation“;在shortcuts.xml中是什么意思?

什么;android.shortcut.conversation“;在shortcuts.xml中是什么意思?,android,android-shortcut,Android,Android Shortcut,还有什么其他价值?我是否需要包含此类别?如果我将其删除怎么办 我在官方文档中找不到这一点-与聊天等信息相关操作的快捷方式类别。类别标记用于为应用程序快捷方式执行的操作类型提供分组。其中一个可用组是android.shortcut.conversation,如果您想为聊天应用程序的对话添加快捷方式,可以使用该组。例如,最近的聊天头的快捷方式。当您想提供上述快捷方式时,只需将其添加到shortcuts.xml中。否则你就不需要了。你可以删除它。 对于API级别26或更低,这是唯一可用的值。但对于更高

还有什么其他价值?我是否需要包含此类别?如果我将其删除怎么办


我在官方文档中找不到这一点-

与聊天等信息相关操作的快捷方式类别。

类别
标记用于为应用程序快捷方式执行的操作类型提供分组。其中一个可用组是
android.shortcut.conversation
,如果您想为聊天应用程序的对话添加快捷方式,可以使用该组。例如,最近的聊天头的快捷方式。当您想提供上述快捷方式时,只需将其添加到shortcuts.xml中。否则你就不需要了。你可以删除它。 对于API级别26或更低,这是唯一可用的值。但对于更高版本,有多个


有关支持的快捷方式类别的列表,请参见第页。

目前只有一种类型支持的类别是
android.shortcut.conversation
。您可以在
ShortcutInfo

<shortcuts xmlns:android="http://schemas.android.com/apk/res/android">
  <shortcut
    android:shortcutId="compose"
    android:enabled="true"
    android:icon="@drawable/compose_icon"
    android:shortcutShortLabel="@string/compose_shortcut_short_label1"
    android:shortcutLongLabel="@string/compose_shortcut_long_label1"
    android:shortcutDisabledMessage="@string/compose_disabled_message1">
    <intent
      android:action="android.intent.action.VIEW"
      android:targetPackage="com.example.myapplication"
      android:targetClass="com.example.myapplication.ComposeActivity" />
    <!-- This -->
    <categories android:name="android.shortcut.conversation" />
  </shortcut>
</shortcuts>
也在

/**
 * Shortcut category for messaging related actions, such as chat.
 */
public static final String SHORTCUT_CATEGORY_CONVERSATION = "android.shortcut.conversation";
/**
*设置快捷方式的类别。启动器应用程序可能会使用此信息
*对快捷方式进行分类。
*
*@see#快捷方式(分类)对话
*@请参阅ShortcutInfo#getCategories()
*/
@非空
公共生成器集合类别(集合类别){
McCategories=类别;
归还这个;
}

但它的具体用途是什么?请阅读此处,也许它会帮助您:
/**
     * Sets categories for a shortcut.  Launcher apps may use this information to
     * categorize shortcuts.
     *
     * @see #SHORTCUT_CATEGORY_CONVERSATION
     * @see ShortcutInfo#getCategories()
     */
    @NonNull
    public Builder setCategories(Set<String> categories) {
        mCategories = categories;
        return this;
    }