Cara menentukan kemampuan perangkat dalam manifes paket

Catatan

Untuk Windows 10, lihat Apa yang berbeda dalam Windows 10.

 

Untuk mendeklarasikan setiap kemampuan perangkat yang diperlukan oleh aplikasi Windows Runtime Anda, tambahkan elemen DeviceCapability dan elemen turunan yang berlaku ke manifes paket.

Penting

Beberapa kemampuan perangkat harus ditentukan secara manual. Misalnya, Anda harus menggunakan Editor XML (Teks) untuk menentukan kemampuan perangkat untuk API USB, Human Interface Device (HID), Point of Service (POS), Bluetooth GATT, dan Bluetooth RFCOMM.

 

Langkah 1:

Buka file Package.appxmanifest. Di Microsoft Visual Studio, buka file dengan Editor XML (Teks). Untuk melakukannya, di Penjelajah Solusi, klik kanan file dan klik Buka dengan. Lalu pilih Editor XML (Teks) dan klik OK.

Langkah 2:

Tambahkan satu elemen DeviceCapability per kemampuan perangkat. Anda dapat memiliki beberapa elemen DeviceCapability dan Capability dalam elemen Capabilities , tetapi semua elemen DeviceCapability harus muncul setelah elemen Capability . Perhatikan bahwa beberapa kemampuan perangkat memerlukan beberapa elemen anak. Untuk informasi selengkapnya, lihat DeviceCapability.

Catatan

Tidak semua API tersedia untuk aplikasi UWP dan aplikasi Windows 8.x Phone. Lihat dokumentasi referensi API untuk detail selengkapnya tentang perangkat mana yang didukung oleh setiap API.

 

Contoh webcam

Berikut adalah contoh kemampuan perangkat webcam . Kapabilitas perangkat ini tidak memerlukan elemen anak. Untuk contoh cara menggunakan webcam, lihat Cara merekam audio atau video.

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

Contoh USB

Kemampuan perangkat usb memungkinkan akses ke API di namespace Windows.Devices.Usb . Untuk informasi selengkapnya, lihat Memperbarui paket manifes aplikasi untuk perangkat USB.

<DeviceCapability Name="usb">
    <Device Id="vidpid:xxxx xxxx">
      <Function Type="classId:xx xx xx"/>
      <Function Type="name:xxxxx"/>
      <Function Type="winUsbId:xxxxx"/>
    </Device>
</DeviceCapability>

Contoh Perangkat Antarmuka Manusia (HID)

Kemampuan perangkat humaninterfacedevice memungkinkan akses ke API di namespace Layanan Windows.Devices.HumanInterfaceDevice . Dalam contoh ini, kemampuan memungkinkan akses ke perangkat apa pun dari fungsi tertentu. Untuk informasi selengkapnya, lihat Cara menentukan kemampuan perangkat untuk HID.

<DeviceCapability Name="humaninterfacedevice">
    <Device Id="any">
      <Function Type="usage:xxxx xxxx"/>
    </Device>
</DeviceCapability>

Contoh Titik Layanan (POS)

Kemampuan perangkat pointOfService memungkinkan akses ke API di namespace Layanan Windows.Devices.PointOfService . Kapabilitas perangkat ini tidak memerlukan elemen anak.

<Capabilities>
  <DeviceCapability Name="pointOfService"/>
</Capabilities>

Contoh GATT Bluetooth

Kemampuan perangkat bluetooth.genericAttributeProfile memungkinkan akses ke API di namespace Layanan Windows.Devices.Bluetooth.GenericAttributeProfile . Dalam contoh ini, kemampuan memungkinkan akses ke perangkat apa pun dari fungsi tertentu. Untuk informasi selengkapnya, lihat Cara menentukan kemampuan perangkat untuk Bluetooth.

  <Capabilities>
    <m2:DeviceCapability Name="bluetooth.genericAttributeProfile">
      <m2:Device Id="any">
        <m2:Function Type="name:xxxxxx"/>
      </m2:Device>
    </m2:DeviceCapability>
  </Capabilities>

Contoh RFCOMM Bluetooth

Kemampuan perangkat bluetooth.rfcomm memungkinkan akses ke API di namespace Windows.Devices.Bluetooth.Rfcomm . Dalam contoh ini, kemampuan memungkinkan akses ke perangkat apa pun dari fungsi tertentu. Untuk informasi selengkapnya, lihat Cara menentukan kemampuan perangkat untuk Bluetooth.

  <Capabilities>
    <m2:DeviceCapability Name="bluetooth.rfcomm">
      <m2:Device Id="any">
        <m2:Function Type="serviceId:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"/>
      </m2:Device>
    </m2:DeviceCapability>
  </Capabilities>

Perangkat, sensor, dan daya

Referensi elemen DeviceCapability

Deklarasi kemampuan aplikasi