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>
Topik terkait
Referensi elemen DeviceCapability
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk