Fournisseur de services de configuration CustomDeviceUI
Le fournisseur de services de configuration CustomDeviceUI permet aux fabricants OEM d’implémenter leur application de premier plan personnalisée et les tâches en arrière-plan à exécuter sur un appareil IoT exécutant IoT Core. Une seule application de premier plan est prise en charge par appareil. Plusieurs tâches en arrière-plan sont prises en charge. L’exemple suivant montre le fournisseur de services de configuration CustomDeviceUI au format d’arborescence, tel qu’utilisé par l’approvisionnement du client OMA (Open Mobile Alliance) Gestion des appareils (DM) et OMA.
Remarque
Ce fournisseur de services de configuration s’applique uniquement à Windows 10 IoT Standard (IoT Core).
./Vendor/MSFT
CustomDeviceUI
----StartupAppID
----BackgroundTasksToLaunch
--------BackgroundTaskPackageName
./Vendor/MSFT/CustomDeviceUI Nœud racine du fournisseur de services de configuration CustomDeviceUI. L’opération prise en charge est Get.
StartupAppID La valeur de chaîne AppID est l’appid/AUMID par défaut à lancer au démarrage. Les opérations prises en charge sont Get et Replace.
BackgroundTasksToLaunch Liste des noms de package des tâches en arrière-plan qui doivent être lancées au démarrage de l’appareil. L’opération prise en charge est Get.
BackgroundTasksToLaunch/BackgroundTaskPackageName Nom complet de l’application qui doit être lancée en arrière-plan. Cette application ne peut contenir aucun point d’entrée, un seul point d’entrée ou plusieurs points d’entrée. Les opérations prises en charge sont Add, Delete, Get et Replace.
Exemples SyncML
Définir 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>
Obtenir toutes les tâches en arrière-plan
<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>
Ajouter une tâche en arrière-plan
<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>