Menggunakan @capgo/capacitor-volume-buttons
Plugin Capacitor Volume Buttons untuk mendeteksi penekanan tombol volume hardware.
Instal
bun add @capgo/capacitor-volume-buttons
bunx cap sync
bunx cap sync menyalin code native plugin ke dalam proyek native Anda. Jalankan kembali setiap kali melakukan upgrade plugin.
Impor
import { VolumeButtons } from '@capgo/capacitor-volume-buttons';
Sekilas tentang API
| Metode | Deskripsi |
|---|---|
addListener |
Dengarkan penekanan tombol volume hardware. |
removeAllListeners |
Hapus semua listener untuk plugin ini. |
getPluginVersion |
Dapatkan versi plugin native Capacitor. |
Contoh
addListener()
Dengarkan penekanan tombol volume hardware.
import { VolumeButtons } from '@capgo/capacitor-volume-buttons';
const listener = await VolumeButtons.addListener(
'volumeButtonPressed',
(event) => {
console.log(`Volume ${event.direction} button pressed`);
}
);
// Remove listener when done
await listener.remove();
removeAllListeners()
Hapus semua listener untuk plugin ini.
import { VolumeButtons } from '@capgo/capacitor-volume-buttons';
await VolumeButtons.removeAllListeners();
getPluginVersion()
Dapatkan versi plugin native Capacitor.
import { VolumeButtons } from '@capgo/capacitor-volume-buttons';
const { version } = await VolumeButtons.getPluginVersion();
console.log('Plugin version:', version);
Mendengarkan event
addListener mengembalikan sebuah handle. Panggil handle.remove() saat layar di-unmount, atau VolumeButtons.removeAllListeners() untuk menghapus semua listener.
Referensi lengkap
Lanjutkan dari Menggunakan @capgo/capacitor-volume-buttons
Jika Anda menggunakan Menggunakan @capgo/capacitor-volume-buttons untuk merencanakan pekerjaan plugin native, hubungkan dengan @capgo/capacitor-volume-buttons untuk detail implementasi di @capgo/capacitor-volume-buttons, Panduan Memulai untuk detail implementasi di Getting Started, Direktori Plugin Capgo untuk alur kerja produk di Direktori Plugin Capgo, Plugin Capacitor oleh Capgo untuk detail implementasi di Plugin Capacitor oleh Capgo, dan Menambahkan atau Memperbarui Plugin untuk detail implementasi di bagian Menambahkan atau Memperbarui Plugin.