Поставщик служб конфигурации CustomDeviceUI
Поставщик службы конфигурации CustomDeviceUI позволяет изготовителям оборудования реализовать пользовательское приложение переднего плана и фоновые задачи для выполнения на устройстве Интернета вещей под управлением IoT Core. Для каждого устройства поддерживается только одно приложение переднего плана. Поддерживается несколько фоновых задач. В следующем примере поставщик службы конфигурации CustomDeviceUI показан в формате дерева, который используется в Open Mobile Alliance (OMA) Управление устройствами (DM) и подготовкой клиента OMA.
Примечание.
Этот поставщик службы конфигурации применяется только к Windows 10 IoT Базовая (IoT Core).
./Vendor/MSFT
CustomDeviceUI
----StartupAppID
----BackgroundTasksToLaunch
--------BackgroundTaskPackageName
./Vendor/MSFT/CustomDeviceUI Корневой узел для поставщика службы конфигурации CustomDeviceUI. Поддерживаемая операция — Get.
StartupAppID Строковое значение AppID — это значение appid/AUMID по умолчанию, которое запускается во время запуска. Поддерживаемые операции: Get и Replace.
BackgroundTasksToLaunch Список имен пакетов фоновых задач, которые необходимо запустить при запуске устройства. Поддерживаемая операция — Get.
BackgroundTasksToLaunch/BackgroundTaskPackageName Package Полное имя приложения, которое необходимо запустить в фоновом режиме. Это приложение не может содержать ни точки входа, ни одну точку входа, ни несколько точек входа. Поддерживаемые операции: Add, Delete, Get и Replace.
Примеры SyncML
Установка 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>
Получение всех фоновых задач
<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>
Добавление фоновой задачи
<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>