【问题标题】:Set keyboard navigation mode as default one将键盘导航模式设置为默认模式
【发布时间】:2015-03-22 17:03:10
【问题描述】:

正如安卓开发者博客中所说:

就其本身而言,触摸模式非常容易理解,因为它只是表明最后一次用户交互是否是通过触摸屏进行的。例如,如果您使用的是 G1 手机,选择带有轨迹球的小部件将使您脱离触控模式;但是,如果您用手指触摸屏幕上的按钮,您将进入触摸模式。当用户不处于触摸模式时,我们谈论轨迹球模式、导航模式或键盘导航...

但默认情况下,android 在触摸模式下启动。如何将设备切换到键盘导航模式,或将其设为默认模式?

我正在为特定设备开发应用程序,因此它已植根,我还可以修改固件。

【问题讨论】:

  • 您想以编程方式完全禁用触摸功能吗?顺便说一句,您的报价似乎是 7 年前写的,可能已经过时了。
  • 好吧,我不需要触摸功能,因为设备不会有触摸屏,但这不是主要目标。是的,链接已经过时了,但我认为原则没有太大变化。
  • 一般来说,如果您将键盘和鼠标连接到任何 Android 设备 - 无需您付出任何努力,它就可以正常工作。所以还是不明白你在找什么。此外,您的报价说,如果使用不会触摸屏幕 - 它会自动进入非触摸模式。在没有触摸屏的设备上 - 用户无法触摸屏幕。

标签: android android-firmware


【解决方案1】:

您可以使用 Instrumentation.setInTouchMode(boolean) 强制 Android 设备进入或退出触摸模式。

new Instrumentation().setInTouchMode(false);

将其作为boot receiver 的一部分运行可能会达到您的要求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-06
    • 1970-01-01
    • 2011-06-23
    • 2015-09-24
    • 1970-01-01
    • 1970-01-01
    • 2014-04-18
    • 2019-06-02
    相关资源
    最近更新 更多