장치 접근 권한 값을 사용하도록 설정하는 방법

[ 이 문서는 Windows 런타임 앱을 작성하는 Windows에서 8.x 및 Windows Phone 8.x 개발자를 대상으로 합니다. Windows 10용으로 개발하는 경우에는 최신 설명서를 참조하세요.]

이 자습서에서는 Microsoft Visual Studio에서 장치 접근 권한 값을 선언하는 방법을 설명합니다. 이를 통해 앱에서 카메라, 마이크, 위치 센서 및 기타 장치를 사용할 수 있습니다.

알아야 할 사항

기술

  • Windows 런타임

사전 요구 사항

  • Visual Studio

지침

단계 1: 앱에서 사용할 장치 접근 권한 값 지정

Windows 스토어 앱과 Windows Phone 앱에서는 특정 유형의 장치를 사용할 경우 앱 패키지 매니페스트에 지정해야 합니다. Visual Studio에서 매니페스트 디자이너를 사용하여 대부분의 접근 권한 값을 선언할 수 있으며, 패키지 매니페스트에서 장치 접근 권한 값을 지정하는 방법(수동)에 설명된 대로 수동으로 해당 접근 권한 값을 추가할 수 있습니다. 이 자습서에서는 매니페스트 디자이너를 사용한다고 가정합니다.

  1. Visual Studio 솔루션 탐색기에서 패키지 매니페스트 파일 Package.appxmanifest을 두 번 클릭합니다.

  2. 접근 권한 값 탭을 엽니다.

  3. 앱에서 사용하는 장치 접근 권한 값을 선택합니다. 매니페스트 디자이너에서 찾고 있는 접근 권한 값이 보이지 않으면 수동으로 추가 합니다. 자세한 내용은 패키지 매니페스트에 장치 접근 권한 값을 지정하는 방법을 참조하세요.

    장치 접근 권한 값 매니페스트 디자이너 설명
    위치 매니페스트 디자이너에서 사용 가능 현재 위치에 대한 액세스를 제공합니다. PC의 GPS 센서 등의 전용 하드웨어에서 가져왔거나 사용 가능한 네트워크 정보에서 파생된 것입니다.
    마이크 매니페스트 디자이너에서 사용 가능 마이크의 오디오 피드에 대한 액세스를 제공합니다. 이를 통해 앱이 연결된 마이크에서 녹음할 수 있습니다.
    근접 매니페스트 디자이너에서 사용 가능 NFC(근거리 통신)를 통해 PC에 가까이 있는 장치에 연결할 수 있는 접근 권한 값을 제공합니다. 근거리 근접 연결을 사용하여 가까운 장치의 앱과 통신하거나 파일을 보낼 수 있습니다.
    웹캠 매니페스트 디자이너에서 사용 가능 웹캠 화상 대화를 이용할 수 있게 합니다. 이를 통해 앱이 연결된 웹캠에서 스냅숏과 동영상을 캡처할 수 있습니다.
    USB 사용자 지정 USB 장치에 대한 액세스를 제공합니다. 이 접근 권한 값에는 자식 요소가 필요합니다. 자세한 내용은 USB 장치에 맞게 앱 매니페스트 패키지 업데이트를 참조하세요. Windows Phone에서는 이 기능이 지원되지 않습니다.
    HID(휴먼 인터페이스 장치) HID(휴먼 인터페이스 장치)에 대한 액세스를 제공합니다. 이 접근 권한 값에는 자식 요소가 필요합니다. 자세한 내용은 HID 관련 장치 접근 권한 값을 지정하는 방법을 참조하세요.
    Bluetooth GATT 주 서비스, 포함된 서비스, 특징 및 설명자의 컬렉션을 통해 Bluetooth LE 장치에 대한 액세스를 제공합니다. 이 접근 권한 값에는 자식 요소가 필요합니다. 자세한 내용은 Bluetooth 관련 장치 접근 권한 값을 지정하는 방법을 참조하세요.
    Bluetooth RFCOMM BR/EDR(기본 속도/확장된 데이터 속도) 전송을 지원하는 API에 대한 액세스를 제공하고, 또한 Windows 스토어 앱이 SPP(직렬 포트 프로필)를 구현하는 장치에 액세스할 수 있습니다. 이 접근 권한 값에는 자식 요소가 필요합니다. 자세한 내용은 Bluetooth 관련 장치 접근 권한 값을 지정하는 방법을 참조하세요.
    pointOfService POS(Point of Service) 바코드 스캐너와 자기 띠 판독기에 대한 액세스를 제공합니다. Windows Phone에서는 이 기능이 지원되지 않습니다.

     

단계 2: Windows 런타임 API를 사용하여 장치와 통신

다음 표에는 각 장치 접근 권한 값과 함께 사용할 Windows 런타임 API가 나열되어 있습니다.

장치 접근 권한 값 API
위치

자습서의 지리적 위치 검색을 참조하세요.

마이크

자습서의 앱에 멀티미디어 추가를 참조하세요.

근접 자습서의 근접 연결 및 탭하기 지원을 참조하세요.
웹캠

자습서의 앱에 멀티미디어 추가를 참조하세요.

USB Windows.Devices.Usb (Windows Phone에서는 지원되지 않음)
HID Windows.Devices.HumanInterfaceDevice
Bluetooth GATT Windows.Devices.Bluetooth.GenericAttributeProfile
Bluetooth RFCOMM Windows.Devices.Bluetooth.Rfcomm
POS(Point of Service) Windows.Devices.PointOfService (Windows Phone에서는 지원되지 않음)

 

설명

프린터, 스캐너 및 센터와 같은 일부 장치 유형은 앱 패키지 매니페스트에 선언할 필요가 없습니다.

관련 항목

DeviceCapability element reference

앱 접근 권한 값 선언

패키지 매니페스트에서 장치 접근 권한 값을 지정하는 방법(수동)

이동식 저장소에 있는 콘텐츠에 액세스