我需要检测 flutter应用程序在前台时或按下flutter应用程序时是否按下了任何硬件按钮。
例如-例如,当有人按下音量按钮时,我想在我的应用中执行某些操作。 或者说当用户按下电源按钮时,即使屏幕将关闭,但我希望我的应用程序知道电源按钮已按下。
我知道,当一个flutter应用程序打开时,我正在查看应用程序日志,而我点击了任何硬件按钮时,与该水龙头相关的活套便会打印在日志中。 就像我按下音量 按下按键点击将检测到的相关日志打印在日志中。
所以问题是 执行上述任何指定的操作后,我该如何执行功能?
答案 0 :(得分:1)
答案 1 :(得分:0)
您将需要找到合适的flutter软件包。
任何系统级调用都需要使用平台通道api
https://flutter.io/platform-channels/
这是存储库
https://pub.dartlang.org/flutter/
这里是方法通道的示例。
https://github.com/flutter/plugins/blob/master/packages/device_info/lib/device_info.dart
这是流侦听器的示例。
https://github.com/flutter/plugins/tree/master/packages/sensors
当我尝试获取麦克风片段时,流监听器并没有得到很好的记录。