Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android物理/电容导航按钮_Java_Android_Button_Navigation - Fatal编程技术网

Java Android物理/电容导航按钮

Java Android物理/电容导航按钮,java,android,button,navigation,Java,Android,Button,Navigation,如何检查设备上的屏幕或物理/电容导航按钮您可以使用ViewConfiguration.get(context.hasPermanentMenuKey() 仅适用于API级别14+ 更多信息和 最好的答案是 您好@saur,上述解决方案在Nexus、三星设备中运行良好,但在Moto x play和Micro max设备中不起作用,因此有任何通用解决方案吗?@Arpan24x7我已经在Moto e(第一代)(L)和Moto g(第三代)(M)中测试了软键盘和redmi 1s(J)、redmi pri

如何检查设备上的屏幕或物理/电容导航按钮

您可以使用
ViewConfiguration.get(context.hasPermanentMenuKey()

仅适用于API级别14+

更多信息和

最好的答案是


您好@saur,上述解决方案在Nexus、三星设备中运行良好,但在Moto x play和Micro max设备中不起作用,因此有任何通用解决方案吗?@Arpan24x7我已经在Moto e(第一代)(L)和Moto g(第三代)(M)中测试了软键盘和redmi 1s(J)、redmi prime(K)以及micromax a106(L)的代码对于硬键盘,它对我来说很好……它是专门针对MOTOX游戏的吗?这是哪台micromax设备?在这里我发现了两台设备中的错误,1)Moto X play 2)micromax Canvas Express 2
boolean hasMenuKey = ViewConfiguration.get(context).hasPermanentMenuKey();
boolean hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK);

if(!hasMenuKey && !hasBackKey) {

}