我有你在图片中看到的 Android 设备。该设备背面有一个橙色按钮。我想在按下此按钮时触发某个功能。我只是尝试在 Flutter 中使用 HardwareKeyboard,如下所示并获得解决方案,但我没有得到响应。在此输入图像描述
class MyHomePage extends StatefulWidget {
const MyHomePage({Key? key, required this.title}) : super(key: key);
final String title;
@override
State<MyHomePage> createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
int _counter = 0;
@override
void initState() {
HardwareKeyboard.instance.addHandler(key_handler);
super.initState();
}
bool key_handler(event) {
print(event.physicalKey.debugName);
// In this part, when a button is clicked, it should return certain responses to me.
if (event is KeyDownEvent) {
if (event.physicalKey.usbHidUsage == PhysicalKeyboardKey.audioVolumeDown.usbHidUsage) {
_incrementCounter();
} else if (event.physicalKey.usbHidUsage …Run Code Online (Sandbox Code Playgroud)