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 | 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 | Memungkinkan aplikasi membaca pesan SMS dan MMS yang telah diblokir oleh aplikasi Filter Spam. | |
Akses Pesan Obrolan | Memungkinkan aplikasi membaca dan menghapus Pesan Teks. Ini juga memungkinkan aplikasi untuk menyimpan pesan obrolan di penyimpanan data sistem. | |
Pembuatan Kode | Memungkinkan aplikasi menghasilkan kode secara dinamis. | |
Autentikasi Perusahaan | 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) | 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) | 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 | 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 | Menyediakan akses ke umpan audio mikrofon. Ini memungkinkan aplikasi untuk merekam dari mikrofon yang terhubung. | |
Pustaka Musik | Menyediakan kemampuan untuk menambahkan, mengubah, atau menghapus file di Pustaka Musik untuk PC lokal dan PC HomeGroup . | |
Objek 3D | 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 | 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 | Menyediakan kemampuan untuk menambahkan, mengubah, atau menghapus file di Pustaka Gambar untuk PC lokal dan PC HomeGroup . | |
Titik Layanan | Menyediakan akses ke periferal Titik Layanan. Kemampuan ini diperlukan untuk mengakses API di namespace Layanan Windows.Devices.PointOfService. | |
Jaringan Privat (Klien & Server) | 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 | 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 | 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 | 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 | Memberi aplikasi kemampuan untuk mengakses nama dan gambar pengguna. Kemampuan ini diperlukan untuk mengakses beberapa API di namespace Windows.System.UserProfile. | |
Pustaka Video | Menyediakan kemampuan untuk menambahkan, mengubah, atau menghapus file di Pustaka Video untuk PC lokal dan PC HomeGroup . | |
Panggilan VOIP | Memungkinkan aplikasi mengakses API panggilan VOIP di namespace Layanan Windows.ApplicationModel.Calls. | |
Webcam | 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 |
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