CustomDeviceUI-Konfigurationsdienstanbieter
Der CustomDeviceUI-Konfigurationsdienstanbieter ermöglicht ES OEMs, ihre benutzerdefinierte Vordergrundanwendung und die Hintergrundaufgaben auf einem IoT-Gerät mit IoT Core auszuführen. Pro Gerät wird nur eine Vordergrundanwendung unterstützt. Mehrere Hintergrundaufgaben werden unterstützt. Das folgende Beispiel zeigt den Konfigurationsdienstanbieter CustomDeviceUI im Strukturformat, das sowohl von der Open Mobile Alliance (OMA) Geräteverwaltung (DM) als auch von der OMA-Clientbereitstellung verwendet wird.
Hinweis
Dieser Konfigurationsdienstanbieter gilt nur für Windows 10 IoT Core (IoT Core).
./Vendor/MSFT
CustomDeviceUI
----StartupAppID
----BackgroundTasksToLaunch
--------BackgroundTaskPackageName
./Vendor/MSFT/CustomDeviceUI Der Stammknoten für den CustomDeviceUI-Konfigurationsdienstanbieter. Der unterstützte Vorgang ist Get.
StartupAppID Der AppID-Zeichenfolgenwert ist die Standard-App-ID/AUMID, die während des Starts gestartet werden soll. Die unterstützten Vorgänge sind Get und Replace.
BackgroundTasksToLaunch Liste der Paketnamen von Hintergrundaufgaben, die beim Gerätestart gestartet werden müssen. Der unterstützte Vorgang ist Get.
BackgroundTasksToLaunch/BackgroundTaskPackageName Paket Vollständiger Name der Anwendung, die im Hintergrund gestartet werden muss. Diese Anwendung darf keine Einstiegspunkte, einen einzelnen Einstiegspunkt oder mehrere Einstiegspunkte enthalten. Die unterstützten Vorgänge sind "Hinzufügen", "Löschen", "Abrufen" und "Ersetzen".
SyncML-Beispiele
Festlegen von 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>
Abrufen aller Hintergrundaufgaben
<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>
Hinzufügen einer Hintergrundaufgabe
<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>