手表表盘可能希望尝试将一个或多个非系统数据源设置为复杂功能的默认数据源。如果由于某种原因(例如,未安装复杂功能数据源或它不支持请求的类型)无法使用复杂功能数据源,则尝试下一个数据源。如果无法使用任何非系统数据源,则系统复杂功能数据源充当最终回退。
如果DefaultComplicationDataSourcePolicy
为空,则不设置默认值。
Wear OS 4 中引入。
语法
<DefaultProviderPolicy defaultSystemProvider="string" defaultSystemProviderType="string" />
属性
DefaultProviderPolicy
具有以下属性
必需属性
需要以下属性
defaultSystemProvider
defaultSystemProvider
是一个系统复杂功能数据源,如果未指定主提供程序或辅助提供程序,或者无法使用任何非系统数据源,则它充当最终回退。defaultSystemProvider
属性应设置为从 WearSystemDataSources
值列表(例如STEP_COUNT
)派生的字符串常量值。所有可用值的完整列表如下:
APP_SHORTCUT
DATE
DAY_OF_WEEK
FAVORITE_CONTACT
HEART_RATE
NEXT_EVENT
STEP_COUNT
SUNRISE_SUNSET
TIME_AND_DATE
UNREAD_NOTIFICATION_COUNT
WATCH_BATTERY
WORLD_CLOCK
DAY_AND_DATE
EMPTY
defaultSystemProviderType
- 用于消除系统提供程序支持多种类型时的歧义的
defaultSystemProvider
的类型。支持的值为SHORT_TEXT
、LONG_TEXT
、MONOCHROMATIC_IMAGE
、SMALL_IMAGE
、PHOTO_IMAGE
、RANGED_VALUE
和EMPTY
。
可选属性
以下属性是可选的
primaryProvider
- 要尝试的第一个数据源的组件名称。
primaryProviderType
- 如果选择了primaryProvider,则为默认的复杂功能类型。支持的值为
SHORT_TEXT
、LONG_TEXT
、MONOCHROMATIC_IMAGE
、SMALL_IMAGE
、PHOTO_IMAGE
、RANGED_VALUE
和EMPTY
secondaryProvider
- 要尝试的第二个数据源的组件名称。
secondaryProviderType
- 如果选择了secondaryProvider,则为默认的复杂功能类型。支持的值为
SHORT_TEXT
、LONG_TEXT
、MONOCHROMATIC_IMAGE
、SMALL_IMAGE
、PHOTO_IMAGE
、RANGED_VALUE
和EMPTY
推荐内容
- 注意:当 JavaScript 关闭时显示链接文本
- 复杂功能槽
- 复杂功能
- 在 Wear OS 上向手表表盘复杂功能公开数据