默认提供程序策略


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

如果DefaultComplicationDataSourcePolicy为空,则不设置默认值。

Wear OS 4 中引入。

语法

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

属性

DefaultProviderPolicy具有以下属性

必需属性

需要以下属性

defaultSystemProvider

defaultSystemProvider是一个系统复杂功能数据源,如果未指定主提供程序或辅助提供程序,或者无法使用任何非系统数据源,则它充当最终回退。defaultSystemProvider属性应设置为从 Wear SystemDataSources 值列表(例如 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