1

我正在运行 Android 7.1,我一生都无法弄清楚如何确保在设备(霍尼韦尔 CT60)对接时不会启动“汽车模式”。我已经尝试过以下方法:

  • 安装应用程序“无坞站”
  • 安装应用程序“汽车模式关闭”
  • 让应用程序开发人员将 uiMode 添加到<ACITIVTY>manifest.xml 文件中的元素。

这些似乎都不起作用。有没有人有任何建议或想法?甚至可能是一个强制设备不进入汽车模式的应用程序。

4

1 回答 1

1

你在正确的轨道上。根据霍尼韦尔的说法,该应用程序AndroidManifest.xml必须通过以下方式进行修改:

<manifest>
    <application>
        <activity android:configChanges="uiMode">
            [...]
        </activity>
    </application>
</manifest>

这必须为每个CAR_MODE应该被禁用的活动添加。它向操作系统发出信号,表明应用程序将处理有关UiMode自身的更改。现在,操作系统不会重新启动应用程序以应用更改,而是将处理此更改的工作留给应用程序。

如果你想知道它是如何工作的,已经有一篇解释它的帖子。或者,您可以在Android 开发人员文档中找到有关此主题的指南。

于 2018-11-02T14:50:10.110 回答