在 CAR_MODE/CAR_DOCK 中如何在 android 中设置不同的家庭应用程序

Posted

技术标签:

【中文标题】在 CAR_MODE/CAR_DOCK 中如何在 android 中设置不同的家庭应用程序【英文标题】:How to set different home app in android when in CAR_MODE/CAR_DOCK 【发布时间】:2018-05-12 22:28:49 【问题描述】:

我正在构建 Car Dashboard 应用程序,但在手机停靠在车内时找不到任何有用的方法来更改家庭应用程序 我有扩展坞,手机进入汽车模式,但是当我点击主页按钮时,它会进入主屏幕。当汽车模式处于活动状态时,我想将其更改为转到我的应用程序。有类似的应用程序,如“HTC Car”或“Automate”以这种方式工作。

我已设置CAR_DOCK 类别,当我将手机连接到扩展坞时应用程序已启动

androidManifest.xml

   <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.LAUNCHER" />
        <category android:name="android.intent.category.CAR_DOCK" />
        <category android:name="android.intent.category.CAR_MODE" />

    </intent-filter>

但是当我断开手机与 cardock 应用程序的连接时,应用程序仍在运行。

如何在停靠时设置家庭应用程序(car_mode/car_dock)并在取消停靠时将其更改回来(car_mode exit)?

【问题讨论】:

【参考方案1】:

我有简单的解决方案,但在 android 7.0 上对我来说效果很好 我需要添加一行

<meta-data android:name="android.dock_home" android:value="true" />

在 AndroidManifest.xml 的 &lt;activity&gt; 部分中

扩展坞中的应用程序自动运行,并且主页按钮已更改为主页屏幕。我需要监控取消对接,然后关闭应用程序。 如果有人有更好的解决方案,请分享:)

【讨论】:

以上是关于在 CAR_MODE/CAR_DOCK 中如何在 android 中设置不同的家庭应用程序的主要内容,如果未能解决你的问题,请参考以下文章

在QGIS中如何添加天地图的WMTS

如何在异步任务中调用意图?或者如何在 onPostExecute 中开始新的活动?

如何在Vue中嵌入React组件?如何在React中嵌入Vue组件?

如何在Allegro中测量距离

如何在cmd中运行perl

如何在Unity中截图