5
我的應用程序要求用戶按住軌跡球才能訪問高級菜單。然而,並非所有手機都有軌跡球,所以我需要刪除此類手機的這一要求。有沒有辦法檢測手機是否有軌跡球?是否可以檢測Android手機是否有軌跡球?
我的應用程序要求用戶按住軌跡球才能訪問高級菜單。然而,並非所有手機都有軌跡球,所以我需要刪除此類手機的這一要求。有沒有辦法檢測手機是否有軌跡球?是否可以檢測Android手機是否有軌跡球?
使用Configuration
對象,特別是navigation
和navigationHidden
字段。您可以通過getResources().getConfiguration()
獲得Configuration
對象。
這不是一個真正的答案......導航和導航隱藏字段如何幫助? – Rich 2011-06-22 18:53:10
@Rich大概檢查導航是否爲NAVIGATION_TRACKBALL(可能允許NAVIGATION_DPAD),表示存在軌跡球(或D-pad),並且navigationHidden不是NAVIGATIONHIDDEN_YES,表示軌跡球當前沒有被摺疊/滑動機制覆蓋。 – 2011-10-08 23:16:41