Mengaktifkan kemampuan perangkat untuk aplikasi Platform Windows Universal

Topik ini menjelaskan cara mendeklarasikan kemampuan perangkat di Microsoft Visual Studio untuk menggunakan kamera, mikrofon, sensor lokasi, dan perangkat lain untuk aplikasi Platform Windows Universal (UWP).

Tentukan kemampuan perangkat yang akan digunakan aplikasi Anda

Aplikasi Windows mengharuskan Anda menentukan dalam manifes paket aplikasi saat Anda menggunakan jenis perangkat tertentu. Di Visual Studio, Anda dapat mendeklarasikan sebagian besar kemampuan dengan menggunakan Manifest Designer atau Anda dapat menambahkannya secara manual seperti yang dijelaskan dalam Cara menentukan kemampuan perangkat dalam manifes paket (secara manual). Tutorial ini mengasumsikan Anda menggunakan Manifest Designer.

Catatan

Beberapa jenis perangkat, seperti printer, pemindai, dan sensor, tidak perlu dideklarasikan dalam manifes paket aplikasi.

  • Di Visual Studio Penjelajah Solusi, klik dua kali file manifes paket, Package.appxmanifest.
  • Buka tab Kemampuan .
  • Pilih kemampuan perangkat yang digunakan aplikasi Anda. Jika Anda tidak melihat kemampuan yang Anda cari di Manifest Designer, tambahkan secara manual. Untuk informasi selengkapnya, lihat Cara menentukan kemampuan perangkat dalam manifes paket.
Kemampuan Perangkat Perancang Manifes Deskripsi
AllJoyn Available in Manifest Designer Memungkinkan aplikasi dan perangkat berkemampuan AllJoyn di jaringan untuk menemukan dan berinteraksi satu sama lain. Aplikasi aplikasi yang mengakses API di namespace Windows.Devices.AllJoyn harus menggunakan kemampuan ini.
Pesan Obrolan yang Diblokir Available in Manifest Designer Memungkinkan aplikasi membaca pesan SMS dan MMS yang telah diblokir oleh aplikasi Filter Spam.
Akses Pesan Obrolan Available in Manifest Designer Memungkinkan aplikasi membaca dan menghapus Pesan Teks. Ini juga memungkinkan aplikasi untuk menyimpan pesan obrolan di penyimpanan data sistem.
Pembuatan Kode Available in Manifest Designer Memungkinkan aplikasi menghasilkan kode secara dinamis.
Autentikasi Perusahaan Available in Manifest Designer Kemampuan ini tunduk pada kebijakan Microsoft Store. Ini menyediakan kemampuan untuk terhubung ke sumber daya intranet perusahaan yang memerlukan kredensial domain. Kemampuan ini biasanya tidak diperlukan untuk sebagian besar aplikasi.
Internet (Klien) Available in Manifest Designer Menyediakan akses keluar ke Internet dan jaringan di tempat umum seperti bandara dan kedai kopi. Misalnya, jaringan Intranet tempat pengguna telah menunjuk jaringan sebagai publik. Sebagian besar aplikasi yang memerlukan akses Internet harus menggunakan kemampuan tersebut.
Internet (Server & Klien) Available in Manifest Designer Menyediakan akses masuk dan keluar ke Internet dan jaringan di tempat umum seperti bandara dan kedai kopi. Kemampuan ini adalah superset Internet (Klien). Internet (Klien) tidak perlu diaktifkan jika kemampuan ini juga diaktifkan. Akses masuk ke port penting selalu diblokir.
Lokasi Available in Manifest Designer Menyediakan akses ke lokasi saat ini. Ini diperoleh dari perangkat keras khusus seperti sensor GPS di PC, atau berasal dari informasi jaringan yang tersedia.
Mikrofon Available in Manifest Designer Menyediakan akses ke umpan audio mikrofon. Ini memungkinkan aplikasi untuk merekam dari mikrofon yang terhubung.
Pustaka Musik Available in Manifest Designer Menyediakan kemampuan untuk menambahkan, mengubah, atau menghapus file di Pustaka Musik untuk PC lokal dan PC HomeGroup .
Objek 3D Available in Manifest Designer Menyediakan akses terprogram ke Objek 3D pengguna, memungkinkan aplikasi menghitung dan mengakses semua file di pustaka tanpa interaksi pengguna. Kemampuan ini biasanya digunakan dalam aplikasi dan game 3D yang perlu mengakses seluruh pustaka Objek 3D.
Panggilan Telepon Available in Manifest Designer Memungkinkan aplikasi mengakses semua saluran telepon pada perangkat dan melakukan fungsi berikut: melakukan panggilan di telepon dan menunjukkan dialer sistem tanpa meminta pengguna; mengakses metadata terkait garis; mengakses pemicu terkait garis. Memungkinkan aplikasi filter spam yang dipilih pengguna untuk mengatur dan memeriksa daftar blokir dan informasi asal panggilan.
Pustaka Gambar Available in Manifest Designer Menyediakan kemampuan untuk menambahkan, mengubah, atau menghapus file di Pustaka Gambar untuk PC lokal dan PC HomeGroup .
Titik Layanan Available in Manifest Designer Menyediakan akses ke periferal Titik Layanan. Kemampuan ini diperlukan untuk mengakses API di namespace Layanan Windows.Devices.PointOfService.
Jaringan Privat (Klien & Server) Available in Manifest Designer Menyediakan akses masuk dan keluar ke jaringan Intranet yang memiliki pengontrol domain terautentikasi, atau yang telah ditetapkan pengguna sebagai jaringan rumah atau kantor. Akses masuk ke port penting selalu diblokir.
Kedekatan Available in Manifest Designer Menyediakan kemampuan untuk terhubung ke perangkat yang berdekatan dengan PC melalui komunikasi di dekat bidang (NFC). Kedekatan di dekat bidang dapat digunakan untuk mengirim file atau berkomunikasi dengan aplikasi di perangkat terdekat.
Penyimpanan yang dapat dilepas Available in Manifest Designer Menyediakan kemampuan untuk menambahkan, mengubah, atau menghapus file pada perangkat penyimpanan yang dapat dilepas. Aplikasi ini hanya dapat mengakses jenis file pada penyimpanan yang dapat dilepas yang ditentukan dalam manifes menggunakan deklarasi Asosiasi Jenis File. Aplikasi tidak dapat mengakses penyimpanan yang dapat dilepas di PC HomeGroup .
Sertifikat Pengguna Bersama Available in Manifest Designer Kemampuan ini tunduk pada kebijakan Microsoft Store. Ini menyediakan kemampuan untuk mengakses sertifikat perangkat lunak dan perangkat keras, seperti sertifikat kartu pintar, untuk memvalidasi identitas pengguna. Ketika API terkait dipanggil pada runtime, pengguna harus mengambil tindakan (memasukkan kartu, memilih sertifikat, dll.). Kemampuan ini tidak diperlukan jika aplikasi Anda menyertakan sertifikat privat melalui deklarasi Sertifikat .
Informasi Akun Pengguna Available in Manifest Designer Memberi aplikasi kemampuan untuk mengakses nama dan gambar pengguna. Kemampuan ini diperlukan untuk mengakses beberapa API di namespace Windows.System.UserProfile.
Pustaka Video Available in Manifest Designer Menyediakan kemampuan untuk menambahkan, mengubah, atau menghapus file di Pustaka Video untuk PC lokal dan PC HomeGroup .
Panggilan VOIP Available in Manifest Designer Memungkinkan aplikasi mengakses API panggilan VOIP di namespace Layanan Windows.ApplicationModel.Calls.
Webcam Available in Manifest Designer Menyediakan akses ke kamera bawaan atau umpan video webcam yang terpasang. Ini memungkinkan aplikasi untuk mengambil rekam jepret dan film.
USB Menyediakan akses ke perangkat USB kustom. Kemampuan ini memerlukan elemen turunan. Fitur ini tidak didukung pada Windows Telepon.
Perangkat Antarmuka Manusia (HID) Menyediakan akses ke Perangkat Antarmuka Manusia (HID). Kemampuan ini memerlukan elemen turunan. Untuk informasi selengkapnya, lihat Cara menentukan kemampuan perangkat untuk HID.
Bluetooth GATT Menyediakan akses ke perangkat BLUETOOTH LE melalui kumpulan layanan utama, termasuk layanan, karakteristik, dan deskriptor. Kemampuan ini memerlukan elemen turunan. Untuk informasi selengkapnya, lihat Cara menentukan kemampuan perangkat untuk Bluetooth.
Bluetooth RFCOMM Menyediakan akses ke API yang mendukung transportasi Basic Rate/Extended Data Rate (BR/EDR) dan juga memungkinkan aplikasi UWP Anda mengakses perangkat yang mengimplementasikan Profil Port Serial (SPP). Kemampuan ini memerlukan elemen turunan. Untuk informasi selengkapnya, lihat Cara menentukan kemampuan perangkat untuk Bluetooth.

Menggunakan WINDOWS Runtime API untuk berkomunikasi dengan perangkat Anda

Tabel berikut menyambungkan beberapa kemampuan ke WINDOWS Runtime API.

Kemampuan Perangkat API
AllJoyn Windows.Devices.AllJoyn
Pesan Obrolan yang Diblokir Windows.ApplicationModel.CommunicationBlocking
Lokasi Lihat gambaran umum Peta dan lokasi untuk informasi selengkapnya.
Panggilan Telepon Windows.ApplicationModel.Calls
Informasi Akun Pengguna Windows.System.UserProfile
Panggilan VOIP Windows.ApplicationModel.Calls
USB Windows.Devices.Usb
HID Windows.Devices.HumanInterfaceDevice
Bluetooth GATT Windows.Devices.Bluetooth.GenericAttributeProfile
Bluetooth RFCOMM Windows.Devices.Bluetooth.Rfcomm
Titik Layanan Windows.Devices.PointOfService