2

是否可以知道硬件设置按钮的位置?我想为我的程序写一个介绍并向用户展示如何使用它的功能。

4

2 回答 2

5

不它不是。您会尝试检查您正在运行的设备,然后从预先填充的数据库中获取位置,否则就没有办法了。请注意,自 Honeycomb 以来,硬件按钮已被弃用(好在软件按钮的顺序是已知的并且几乎与设备无关)。

于 2012-10-24T13:47:31.083 回答
2

ViewConfiguration 类可能会有所帮助。它有一个方法hasPermanentMenuKey()

public boolean hasPermanentMenuKey ()

Since: API Level 14 Report if the device has a permanent 
menu key available to the user.

Returns true if a permanent menu key is present, false otherwise.

但是要知道菜单键的确切位置是不可能的。您可以在硬件中找出它是否存在。

于 2012-10-24T13:50:23.153 回答