从Flutter访问硬件按键(如音量按键)

4

我正在开发一个可用作演示远程控制的应用程序。我想使用音量按钮来触发某些事件。在Flutter中,我能否捕获硬件按钮点击?

2个回答

3
发布了一个名为硬件按钮的新插件,支持检测音量按钮事件。你可以试试看!谢谢。

2
很遗憾,这个插件有很大的限制。在Android上,它需要特定的权限才能使用音量按钮(原生应用程序不需要)。在iOS上,如果您的音量处于最小值,则忽略音量减小按钮,如果您的音量处于最大值,则忽略音量增加按钮。对于我的项目来说,这样的限制是无法接受的。(此外,该插件已经2年没有更新了,因此我不建议使用它)。 - Alex Semeniuk

0

你有两个选择。

  1. 使用平台通道。这将为您提供更多选项,但需要编写Java / Kotlin代码。
  2. 在pub.dartlang.org/packages上有一些包,例如system_shortcuts 0.1.0或flutter_lock_screen,您可以检查它们是否能够满足您的需求。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接