【问题标题】:Is it possible to detect if an Android phone has a trackball?是否可以检测安卓手机是否有轨迹球?
【发布时间】:2011-04-09 18:47:24
【问题描述】:

我的应用程序要求用户按住轨迹球才能访问高级菜单。但是,并非所有手机都有轨迹球,因此我需要取消对此类手机的此要求。有没有办法检测手机是否有轨迹球?

【问题讨论】:

    标签: android trackball


    【解决方案1】:

    使用Configuration 对象,特别是navigationnavigationHidden 字段。您可以通过getResources().getConfiguration() 获取Configuration 对象。

    【讨论】:

    • 这不是一个真正的答案...导航和导航隐藏字段有什么帮助??
    • @Rich 大概检查navigation是否为NAVIGATION_TRACKBALL(可能也允许NAVIGATION_DPAD),表示存在轨迹球(或D-pad),而navigationHidden不是NAVIGATIONHIDDEN_YES,表示当前没有覆盖轨迹球通过折叠/滑动机制。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 2014-09-03
    • 2014-05-25
    相关资源
    最近更新 更多