CustomDeviceUI CSP
CustomDeviceUI 設定服務提供者可讓 OEM 實作其自定義前景應用程式,以及在執行 IoT 核心版的 IoT 裝置上執行的背景工作。 每個裝置只支援一個前景應用程式。 支援多個背景工作。 下列範例顯示 Open Mobile Alliance (OMA) 裝置管理 (DM) 和 OMA 用戶端布建所使用的樹狀格式 CustomDeviceUI 設定服務提供者。
注意
此設定服務提供者僅適用於 Windows 10 IoT 核心版 (IoT 核心版) 。
./Vendor/MSFT
CustomDeviceUI
----StartupAppID
----BackgroundTasksToLaunch
--------BackgroundTaskPackageName
./Vendor/MSFT/CustomDeviceUI CustomDeviceUI 設定服務提供者的根節點。 支援的作業為 Get。
StartupAppID AppID 字串值是在啟動期間啟動的預設 appid/AUMID。 支持的作業為 Get 和 Replace。
BackgroundTasksToLaunch 需要在裝置啟動時啟動之背景工作的套件名稱清單。 支援的作業為 Get。
BackgroundTasksToLaunch/BackgroundTaskPackageName 需要在背景啟動之應用程式的套件完整名稱。 此應用程式不能包含任何進入點、單一進入點或多個進入點。 支持的作業包括 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>