Condividi tramite


CSP CustomDeviceUI

Il provider del servizio di configurazione CustomDeviceUI consente agli OEM di implementare l'applicazione in primo piano personalizzata e le attività in background da eseguire in un dispositivo IoT che esegue IoT Core. Per ogni dispositivo è supportata una sola applicazione in primo piano. Sono supportate più attività in background. Nell'esempio seguente viene illustrato il provider di servizi di configurazione CustomDeviceUI in formato albero usato sia da Open Mobile Alliance (OMA) Gestione dispositivi (DM) che da OMA Client Provisioning.

Nota

Questo provider di servizi di configurazione si applica solo a Windows 10 IoT Core (IoT Core).

./Vendor/MSFT
CustomDeviceUI
----StartupAppID
----BackgroundTasksToLaunch
--------BackgroundTaskPackageName

./Vendor/MSFT/CustomDeviceUI Nodo radice per il provider del servizio di configurazione CustomDeviceUI. L'operazione supportata è Get.

StartupAppID Il valore della stringa AppID è l'appid/AUMID predefinito da avviare durante l'avvio. Le operazioni supportate sono Get e Replace.

BackgroundTasksToLaunch Elenco dei nomi dei pacchetti delle attività in background che devono essere avviate all'avvio del dispositivo. L'operazione supportata è Get.

BackgroundTasksToLaunch/BackgroundTaskPackageName Nome completo pacchetto dell'applicazione che deve essere avviata in background. Questa applicazione non può contenere punti di ingresso, un singolo punto di ingresso o più punti di ingresso. Le operazioni supportate sono Add, Delete, Get e Replace.

Esempi di SyncML

Impostare StartupAppID

<SyncML xmlns="SYNCML:SYNCML1.2">
  <SyncBody>
        <Replace>
          <CmdID>1</CmdID>
          <Item>
            <Target>
              <LocURI>./Vendor/MSFT/CustomDeviceUI/StartupAppID</LocURI>
            </Target>
             <Meta>
                <Format xmlns="syncml:metinf">chr</Format>
            </Meta>
            <Data>DefaultApp_cw5n1h2txyewy!App</Data>
        </Item>
        </Replace>
     <Final/>
  </SyncBody>
</SyncML>

Ottenere tutte le attività in background

<SyncML xmlns="SYNCML:SYNCML1.2">
  <SyncBody>
        <Get>
          <CmdID>1</CmdID>
          <Item>
            <Target>
                <LocURI>./Vendor/MSFT/CustomDeviceUI/BackgroundTaskstoLaunch?list=Struct</LocURI>
            </Target>
          </Item>
        </Get>
     <Final/>
  </SyncBody>
</SyncML>

Aggiungere un'attività in background

<SyncML xmlns="SYNCML:SYNCML1.2">
  <SyncBody>
        <Add>
          <CmdID>1</CmdID>
          <Item>
            <Target>
              <LocURI>./Vendor/MSFT/CustomDeviceUI/BackgroundTaskstoLaunch/BackgroundService1_1.3.0.1_neutral__8wekyb3d8bbwe</LocURI>
            </Target>
            <Meta>
                <Format xmlns="syncml:metinf">chr</Format>
            </Meta>
            <Data>0</Data>
          </Item>
        </Add>
     <Final/>
  </SyncBody>
</SyncML>