从Xamarin Android中的代码触发按键

时间:2015-01-30 12:53:08

标签: c# xamarin xamarin.android

我有一个自定义Android设备,有额外的硬件按钮。这些按钮用于触发设备上的条形码扫描器。

我试图从代码触发按键到目前为止我尝试过:

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);
});

这没有运气......我猜测事件会被调度,但不知何故没有上下文捕获它们。

这是从DependencyService xamarin.forms调用的,可能是个问题吗?

0 个答案:

没有答案