是否可以知道硬件设置按钮的位置?我想为我的程序编写一个介绍,并向用户展示如何使用它的功能。
答案 0 :(得分:5)
不,不是。您将尝试检查正在运行的设备,然后从预填充的数据库中获取位置,否则就没有办法了。请注意,自Honeycomb以来,不推荐使用硬件按钮(好的是软件按钮顺序已知并且几乎与设备无关)。
答案 1 :(得分: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.
但是要知道菜单键的确切位置是不可能的。您可以在硬件中找出它是否存在。