为了账号安全,请及时绑定邮箱和手机立即绑定

Android:以编程方式检测设备是否具有硬件菜单按钮

Android:以编程方式检测设备是否具有硬件菜单按钮

浮云间 2019-12-27 15:26:31
我目前正在努力解决此问题。我需要检查安装了应用程序的设备是否具有硬件菜单键。由于它在Galaxy Nexus等某些设备上不存在,因此在这种情况下,我将直接在UI中显示它。我已经看过PackageManager.hasSystemFeature()了,但是没有找到任何有用的东西。有没有人做过?
查看完整描述

3 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

ViewConfiguration.get(context).hasPermanentMenuKey()

请参阅ViewConfiguration#hasPermanentMenuKey()以获取更多信息。请注意,这仅适用于API级别14+(Android 4.0 Ice Cream Sandwich或更高版本)。


查看完整回答
反对 回复 2019-12-27
?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

即使在运行Honeycomb及更高版本的设备上,系统也会为为Android 2.x版本编写的应用程序提供“菜单按钮” 。只有它被称为“溢出菜单”。因此,没有必要检查是否会有这样的按钮-如果需要的话,它将在那里。


作为一般准则,您应该检查特定功能,而不要查看系统/ API版本号。使用ActionBar类(如果有),否则回退到2. x选项菜单。


您是否看过Google的操作栏教程?这使您应该做什么更加清晰。


查看完整回答
反对 回复 2019-12-27
  • 3 回答
  • 0 关注
  • 471 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信