다음을 통해 공유


DeviceCapability(Windows 8 패키지 스키마)

패키지에 필요한 디바이스 기능을 선언합니다.

요소 계층 구조

<패키지>
<기능>
<DeviceCapability>

구문

<DeviceCapability Name = A string between 1 and 50 characters in length or a GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. />

특성 및 요소

특성

attribute Description 데이터 형식 필수 기본값
이름

친숙한 이름 또는 디바이스 인터페이스 클래스 GUID로 지정된 디바이스 기능의 이름입니다.

길이가 1~50자인 문자열이거나 xxxxxxxx-xxxx-xxxx-xxxx-xxxx 형식의 GUID입니다.

 

자식 요소

없음

부모 요소

부모 요소 Description
Capabilities

패키지에 필요한 보호된 사용자 리소스에 대한 액세스를 선언합니다.

 

설명

Name 특성이 GUID로 지정되면 GUID로 유효성이 검사됩니다.

기본적으로 UWP 앱은 인쇄, 스캐너 및 센서 디바이스에 액세스할 수 있습니다. 다른 유형의 디바이스에 액세스하려면 DeviceCapability 요소를 사용하여 디바이스를 지정해야 합니다. 일부 디바이스 기능은 패키지 매니페스트에 수동으로 추가해야 합니다. 자세한 내용은 패키지 매니페스트에 장치 접근 권한 값을 지정하는 방법을 참조하세요.

기능 선언에 대한 자세한 내용은 앱 기능 선언을 참조하세요.

일부 디바이스 기능에는 자식 요소가 필요합니다. 이 표에서는 이름 또는 GUID별로 디바이스 기능을 나열하고 자식 요소가 필요한지 여부를 지정합니다.

디바이스 기능 Description
bluetooth.genericAttributeProfile Windows API에 대한 액세스를 제공합니다. 장치. Bluetooth. GenericAttributeProfile 네임스페이스입니다. 이 접근 권한 값에는 자식 요소가 필요합니다. 자세한 내용은 Bluetooth 관련 장치 접근 권한 값을 지정하는 방법을 참조하세요.
bluetooth.rfcomm Windows API에 대한 액세스를 제공합니다. 장치. Bluetooth. Rfcomm 네임스페이스입니다. 이 접근 권한 값에는 자식 요소가 필요합니다. 자세한 내용은 Bluetooth 관련 장치 접근 권한 값을 지정하는 방법을 참조하세요.
humaninterfacedevice Windows API에 대한 액세스를 제공합니다. Devices.HumanInterfaceDevice 네임스페이스. 이 접근 권한 값에는 자식 요소가 필요합니다. 자세한 내용은 HID 관련 장치 접근 권한 값을 지정하는 방법을 참조하세요.
location 사용자의 현재 위치에 대한 액세스 권한을 제공합니다.
마이크 마이크의 오디오 피드에 대한 액세스 권한을 제공합니다.
pointOfService Windows 통해 POS(Point of Service) 바코드 스캐너 및 자기 스트라이프 판독기 액세스 권한을 제공합니다. Devices.PointOfService 네임스페이스. 이러한 API는 Windows Phone 지원되지 않습니다.
proximity 서로 가까이 있는 디바이스 간의 NFC(근거리 통신)에 필요합니다. 근거리 근접성은 파일을 보내거나 근접 디바이스에서 앱과 연결하는 데 사용할 수 있습니다.
serialcommunication Windows API에 대한 액세스를 제공합니다. Devices.SerialCommunication 네임스페이스. 매니페스트에서 이 기능을 정의하는 방법에 대한 자세한 내용은 Windows 참조하세요. Devices.SerialCommunication 네임스페이스 페이지.
Usb Windows API에 대한 액세스를 제공합니다. Devices.Usb 네임스페이스. 이 접근 권한 값에는 자식 요소가 필요합니다. 자세한 내용은 USB 디바이스에 대한 앱 매니페스트 패키지 업데이트를 참조하세요.
웹캠 카메라의 비디오 피드에 대한 액세스를 제공합니다.
기타 디바이스(GUID로 표시됨) 특수 디바이스 및 Windows 휴대용 디바이스가 포함됩니다.

 

다음은 aCapabilities 노드의 예입니다. 자세한 예제는 패키지 매니페스트에서 디바이스 기능을 지정하는 방법을 참조하세요.

<Capabilities>
  <Capability Name="internetClient"/>
  <Capability Name="musicLibrary"/>
  <Capability Name="videosLibrary"/>
  <DeviceCapability Name="microphone"/>
  <DeviceCapability Name="webcam"/>
</Capabilities>

참고 항목

앱 기능 선언

패키지 매니페스트에서 디바이스 접근 권한 값을 지정하는 방법

요구 사항

Namespace http://schemas.microsoft.com/appx/2010/manifest