我如何在运行时查找硬件属性? 我想知道设备是否有物理键盘、D-pad、轨迹球等。
dpad = true
,另一个版本将包含dpad = false
,Android将选择与硬件匹配的文件版本,然后您可以读取dpad
属性。诚然,这可能会很繁琐,但我找不到API中更简单的方法来完成此操作。getResources().getConfiguration()
。getResources().getConfiguration().navigation
设备上可用的导航方法。其中之一为:NAVIGATION_DPAD、NAVIGATION_TRACKBALL、NAVIGATION_WHEEL。