DefaultProviderPolicy

表盘可能希望尝试将一个或多个非系统数据源设置为复杂功能的默认数据源。如果复杂功能数据源因某种原因(例如未安装或不支持请求的类型)而无法使用,系统会尝试下一个数据源。系统复杂功能数据源可作为最终回退,以防任何非系统数据源均无法使用。

如果 DefaultComplicationDataSourcePolicy 为空,则表示未设置默认值。

此元素在 Wear OS 4 中推出。

语法

<DefaultProviderPolicy defaultSystemProvider="string" defaultSystemProviderType="string" />

属性

DefaultProviderPolicy 具有以下属性:

必需属性

以下属性是必需属性:

defaultSystemProvider
defaultSystemProvider 是一种系统复杂功能数据源,可作为最终回退,以防主要/次要提供程序未指定,或任何非系统数据源均无法使用的情况。defaultSystemProvider 属性应设置为来自 Wear SystemProvider 值列表的字符串常量值,例如 STEP_COUNT
defaultSystemProviderType
defaultSystemProvider 的类型,用于在系统提供程序支持多种类型时消除歧义。支持的值包括 SHORT_TEXTLONG_TEXTMONOCHROMATIC_IMAGESMALL_IMAGEPHOTO_IMAGERANGED_VALUEEMPTY

可选属性

以下属性是可选属性:

primaryProvider
要尝试的第一个数据源的组件名称。
primaryProviderType
选择 primaryProvider 时的默认复杂功能类型。支持的值包括 SHORT_TEXTLONG_TEXTMONOCHROMATIC_IMAGESMALL_IMAGEPHOTO_IMAGERANGED_VALUEEMPTY
secondaryProvider
要尝试的第二个数据源的组件名称。
secondaryProviderType
选择 secondaryProvider 时的默认复杂功能类型。支持的值包括 SHORT_TEXTLONG_TEXTMONOCHROMATIC_IMAGESMALL_IMAGEPHOTO_IMAGERANGED_VALUEEMPTY