如何在Android 2.1中检查手机是否有硬件菜单按钮?

我想弄清楚Android手机是否有硬件菜单按钮,我搜索并找到了这个方法:

ViewConfiguration.get(getApplicationContext()).hasPermanentMenuKey();

但这在Android 2.1中似乎不起作用,我正在尝试创建一个适用于Android 2.1及更高版本的应用程序.是否可以检测Android版本低于3.0的手机上是否有硬件按钮?

解决方法:

每个兼容的2.1 Android设备都有一个菜单键,因为它是CDD的一部分:

http://source.android.com/compatibility/2.1/android-2.1-cdd.pdf

见8.7节:

“Home,Menu和Back功能对Android导航范例至关重要.无论应用程序状态如何,设备实现必须始终为用户提供这些功能.”

因此,如果设备运行Android 2.1,则可以安全地假设它具有菜单键.如果它运行的是更高版本,您可以使用您找到的API.

上一篇:在java中检索CPU信息


下一篇:MySQL Hardware--CentOS 6查看CPU信息