android - 如何永久禁用汽车模式?
问题描述
我正在运行 Android 7.1,我一生都无法弄清楚如何确保在设备(霍尼韦尔 CT60)对接时不会启动“汽车模式”。我已经尝试过以下方法:
- 安装应用程序“无坞站”
- 安装应用程序“汽车模式关闭”
- 让应用程序开发人员将 uiMode 添加到
<ACITIVTY>
manifest.xml 文件中的元素。
这些似乎都不起作用。有没有人有任何建议或想法?甚至可能是一个强制设备不进入汽车模式的应用程序。
解决方案
你在正确的轨道上。根据霍尼韦尔的说法,该应用程序AndroidManifest.xml
必须通过以下方式进行修改:
<manifest>
<application>
<activity android:configChanges="uiMode">
[...]
</activity>
</application>
</manifest>
这必须为每个CAR_MODE
应该被禁用的活动添加。它向操作系统发出信号,表明应用程序将处理有关UiMode
自身的更改。现在,操作系统不会重新启动应用程序以应用更改,而是将处理此更改的工作留给应用程序。
如果你想知道它是如何工作的,已经有一篇解释它的帖子。或者,您可以在Android 开发人员文档中找到有关此主题的指南。
推荐阅读
- swift - 新 AF 请求上的 responseObject
- ubuntu - Travis CI 构建错误、解密错误、数字信封例程:EVP_DecryptFinal_ex:最终块长度错误:evp_enc.c:518:
- javascript - React 中没有显示单选按钮
- html - 如何用 bootstrap-4 覆盖背景底线?
- pdftron - PDFTron:批量更新属性
- postgresql - postgres 是否协调交易
- video - 从需要登录且没有 URL 的网站下载视频
- laravel - Laravel 表单不处理外部 url
- swiftui - 在 SwiftUI 中使用时如何更改 NSTextField 字体大小
- excel - Excel表格转文本