C# 从Xamarin Android中的代码触发按键
我有一个定制的安卓设备,它有额外的硬件按钮。这些按钮用于触发设备上的条形码扫描仪 我正在尝试从代码触发按键,到目前为止我尝试了:C# 从Xamarin Android中的代码触发按键,c#,xamarin,xamarin.android,C#,Xamarin,Xamarin.android,我有一个定制的安卓设备,它有额外的硬件按钮。这些按钮用于触发设备上的条形码扫描仪 我正在尝试从代码触发按键,到目前为止我尝试了: MainActivity.Instance.DispatchKeyEvent ( new Android.Views.KeyEvent( Android.Views.KeyEventActions.Down, Android.Views.Keycode.Eisu )); Eisu是211,这是我按钮的按键代码 但这并没有给我什么。有人做到了吗 编辑 我
MainActivity.Instance.DispatchKeyEvent ( new Android.Views.KeyEvent(
Android.Views.KeyEventActions.Down,
Android.Views.Keycode.Eisu
));
Eisu
是211,这是我按钮的按键代码
但这并没有给我什么。有人做到了吗
编辑
我还尝试了仪器:
await Task.Run (delegate {
Instrumentation inst = new Instrumentation();
inst.SendKeyDownUpSync (Android.Views.Keycode.Eisu);
});
在这件事上没有运气。。。我猜事件被调度了,但不知何故没有上下文捕捉到它们
这是从
xamarin.forms
中的DependencyService
调用的,这可能是个问题吗?。。。谢谢,事实上我试过了,看看我的更新。没有人知道答案吗?