我正在运行 Android 7.1,我一生都无法弄清楚如何确保在设备(霍尼韦尔 CT60)对接时不会启动“汽车模式”。我已经尝试过以下方法:
- 安装应用程序“无坞站”
- 安装应用程序“汽车模式关闭”
- 让应用程序开发人员将 uiMode 添加到
<ACITIVTY>
manifest.xml 文件中的元素。
这些似乎都不起作用。有没有人有任何建议或想法?甚至可能是一个强制设备不进入汽车模式的应用程序。
你在正确的轨道上。根据霍尼韦尔的说法,该应用程序AndroidManifest.xml
必须通过以下方式进行修改:
<manifest>
<application>
<activity android:configChanges="uiMode">
[...]
</activity>
</application>
</manifest>
这必须为每个CAR_MODE
应该被禁用的活动添加。它向操作系统发出信号,表明应用程序将处理有关UiMode
自身的更改。现在,操作系统不会重新启动应用程序以应用更改,而是将处理此更改的工作留给应用程序。
如果你想知道它是如何工作的,已经有一篇解释它的帖子。或者,您可以在Android 开发人员文档中找到有关此主题的指南。