Criterio del provider predefinito


Un quadrante potrebbe voler provare a impostare una o più origini dati non di sistema come origine dati predefinita per una complicazione. Se per qualche motivo non è possibile utilizzare un'origine dati delle complicazioni, ad esempio se non è installata o non supporta il tipo richiesto, viene provata quella successiva. Un'origine dati per le complicazioni del sistema funge da opzione di riserva finale nel caso in cui non sia possibile utilizzare origini dati non di sistema.

Se DefaultComplicationDataSourcePolicy è vuoto, non è impostato alcun valore predefinito.

Introdotta in Wear OS 4.

Sintassi

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

Attributi

Un DefaultProviderPolicy ha i seguenti attributi:

Attributi obbligatori

I seguenti attributi sono obbligatori:

defaultSystemProvider

defaultSystemProvider è un'origine dati delle complicazioni di sistema che funge da opzione di riserva finale nel caso in cui non vengano specificati fornitori principali o secondari o non sia possibile utilizzare origini dati non di sistema. L'attributo defaultSystemProvider deve essere impostato su un valore costante di stringa derivante dall'elenco dei valori SystemDataSources di Wear, ad esempio STEP_COUNT.

L'elenco completo dei valori disponibili è il seguente:

defaultSystemProviderType
Il tipo di defaultSystemProvider per distinguere i casi in cui un fornitore di sistemi supporta più tipi. I valori supportati sono SHORT_TEXT, LONG_TEXT, MONOCHROMATIC_IMAGE, SMALL_IMAGE, PHOTO_IMAGE,RANGED_VALUE, e EMPTY.

Attributi facoltativi

I seguenti attributi sono facoltativi:

primaryProvider
Il nome del componente della prima origine dati da provare.
primaryProviderType
Il tipo di complicazione predefinito se è selezionato un provider principale. I valori supportati sono SHORT_TEXT, LONG_TEXT, MONOCHROMATIC_IMAGE, SMALL_IMAGE, PHOTO_IMAGE, RANGED_VALUE e EMPTY
secondaryProvider
Il nome del componente della seconda origine dati da provare.
secondaryProviderType
Il tipo di complicazione predefinito se è selezionato un fornitore secondario. I valori supportati sono SHORT_TEXT, LONG_TEXT, MONOCHROMATIC_IMAGE, SMALL_IMAGE, PHOTO_IMAGE, RANGED_VALUE e EMPTY