我正在开发一个应用程序,我正在尝试在具有附加按钮的 android 设备上工作。
该设备称为 BH95,来自 BATL。它有 4 个侧面按钮(1 个音量增大、1 个电源按钮、2 个未知)、3 个常规 android 按钮(主页、返回、正在运行的应用程序列表),以及屏幕下方的 6 个附加面部按钮。这 6 个中的 4 个是 D-pad 按钮。另外两个是F1和F2。
在运行测试应用程序以确定实际调用的键时,(一个简单的 OnKeyDown 覆盖发布了一个祝酒词,我可以只使用断点),我发现 2 个未知的侧边按钮和 F1 和 F2 不t 触发 OnKeyDown 代码,所以我无法弄清楚它们的 keyCode 是什么,如果它们甚至有一个,并且没有以某种奇怪的方式处理。
我的问题是,我将如何弄清楚按钮的名称,或者如何处理它们?
此外,锁定/电源按钮也不会触发按键按下,主页或列表运行应用程序按钮也不会触发,但返回按钮和音量增大会触发。
附:它没有降低音量,而是在您以最大音量按下音量时溢出音量控制,使设备静音,另外按下将音量设置为最低非静音。
App是VS2019中的Xamarin App