使用@capgo/capacitor-volume-buttons
Capacitor音量按钮插件,用于检测硬件音量按钮按压
安装
bun add @capgo/capacitor-volume-buttons
bunx cap sync
bunx cap sync 将插件的本机code复制到您的本机项目中。每次升级插件后,请重新运行它
导入
import { VolumeButtons } from '@capgo/capacitor-volume-buttons';
API概览
| 方法 | 描述 |
|---|---|
addListener |
监听硬件音量按钮的按压事件。 |
removeAllListeners |
移除此插件的所有监听器。 |
getPluginVersion |
获取本地Capacitor插件版本。 |
示例
addListener()
监听硬件音量按钮的按压事件。
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()
移除此插件的所有监听器。
import { VolumeButtons } from '@capgo/capacitor-volume-buttons';
await VolumeButtons.removeAllListeners();
getPluginVersion()
获取本地Capacitor插件版本。
import { VolumeButtons } from '@capgo/capacitor-volume-buttons';
const { version } = await VolumeButtons.getPluginVersion();
console.log('Plugin version:', version);
监听事件
addListener 返回一个句柄。调用 handle.remove() 当屏幕卸载时,或者 VolumeButtons.removeAllListeners() 清除每个监听器。
完整参考
继续使用 @capgo/capacitor-volume-buttons
如果您正在使用 使用 @capgo/capacitor-volume-buttons 为原生插件工作做计划,连接它与 @capgo/capacitor-音量按钮 为 @capgo/capacitor-volume-buttons 的实现细节 开始使用 为 Getting Started 的实现细节 Capgo 插件目录 为 Capgo 插件目录中的产品工作流程 Capacitor 由 Capgo 提供的插件 为 Capacitor 由 Capgo 提供的插件的实现细节,并且 添加或更新插件 为添加或更新插件的实现细节