导航:首页 > 操作系统 > androidmenu键监听

androidmenu键监听

发布时间:2025-06-28 18:06:20

android中如何判断手机是否存在物理的menu键

这里有段代码,是从cool reader里面看到的,用来判断是否存在物理menu按键,希望能帮上忙。。。
private Boolean hasHardwareMenuKey = null;
public boolean hasHardwareMenuKey() {
if (hasHardwareMenuKey == null) {
ViewConfiguration vc = ViewConfiguration.get(this);
if (DeviceInfo.getSDKLevel() >= 14) {
// boolean vc.hasPermanentMenuKey();
try {
Method m = vc.getClass().getMethod("hasPermanentMenuKey",
new Class<?>[] {});
try {
hasHardwareMenuKey = (Boolean) m.invoke(vc,
new Object[] {});
} catch (IllegalArgumentException e) {
hasHardwareMenuKey = false;
} catch (IllegalAccessException e) {
hasHardwareMenuKey = false;
} catch (InvocationTargetException e) {
hasHardwareMenuKey = false;
}
} catch (NoSuchMethodException e) {
hasHardwareMenuKey = false;
}
}
if (hasHardwareMenuKey == null) {
if (DeviceInfo.EINK_SCREEN)
hasHardwareMenuKey = false;
else if (DeviceInfo.getSDKLevel() < DeviceInfo.ICE_CREAM_SANDWICH)
hasHardwareMenuKey = true;
else
hasHardwareMenuKey = false;
}
}
return hasHardwareMenuKey;
}

阅读全文

与androidmenu键监听相关的资料

热点内容
ip服务器登录地址 浏览:673
非结合代数运算法则 浏览:888
单片机da转换器 浏览:489
数控开料机Z遗失位置命令 浏览:107
jiva是编译型语言 浏览:423
wpspdf文档 浏览:982
8位c编译器 浏览:756
编译程序求数组平均值 浏览:945
lnmp安装命令 浏览:317
php怎么改字体颜色 浏览:669
如何打开epub加密文件 浏览:737
机器语言编译系统 浏览:664
java源文件编译顺序 浏览:80
数据压缩的必要性 浏览:927
提出注释程序java编译 浏览:514
openwrt编译出现错误能成功吗 浏览:831
androidsdk20 浏览:608
为什么互动作业显示服务器异常 浏览:594
androidchm阅读 浏览:231
锤子手机给文件夹命名 浏览:225