我想弄清楚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。
关于android - 如何检查手机在Android 2.1 中是否有硬件菜单按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10929579/