CustomDeviceUI CSP
CustomDeviceUI 구성 서비스 공급자를 사용하면 OEM이 사용자 지정 포그라운드 애플리케이션을 구현하고 백그라운드 작업을 IoT Core를 실행하는 IoT 디바이스에서 실행할 수 있습니다. 디바이스당 하나의 포그라운드 애플리케이션만 지원됩니다. 여러 백그라운드 작업이 지원됩니다. 다음 예제에서는 OMA(Open Mobile Alliance) 장치 관리(DM) 및 OMA 클라이언트 프로비저닝에서 사용하는 트리 형식의 CustomDeviceUI 구성 서비스 공급자를 보여 줍니다.
참고
이 구성 서비스 공급자는 Windows 10 IoT Core(IoT Core)에만 적용됩니다.
./Vendor/MSFT
CustomDeviceUI
----StartupAppID
----BackgroundTasksToLaunch
--------BackgroundTaskPackageName
./Vendor/MSFT/CustomDeviceUI CustomDeviceUI 구성 서비스 공급자의 루트 노드입니다. 지원되는 작업은 Get입니다.
StartupAppID AppID 문자열 값은 시작하는 동안 시작할 기본 appid/AUMID입니다. 지원되는 작업은 가져오기 및 바꾸기입니다.
BackgroundTasksToLaunch 디바이스 시작 시 시작해야 하는 백그라운드 작업의 패키지 이름 목록입니다. 지원되는 작업은 Get입니다.
BackgroundTasksToLaunch/BackgroundTaskPackageName 패키지 백그라운드에서 시작해야 하는 애플리케이션의 전체 이름입니다. 이 애플리케이션에는 진입점, 단일 진입점 또는 여러 진입점을 포함할 수 없습니다. 지원되는 작업은 추가, 삭제, 가져오기 및 바꾸기입니다.
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>