"No maps application installed , Please contact your car manufacturer" 消息显示在汽车 Android 中?

"No maps application installed , Please contact your car manufacturer" message is showing up in Automotive Android?

因为 google android 地图目前默认不存在 Android Auto , 显示以下屏幕, Android Auto home page

这是从 MapsPlaceholderActivity 显示的 http://www.aospxref.com/android-11.0.0_r21/xref/packages/services/Car/car-maps-placeholder/src/com/android/car/mapsplaceholder/MapsPlaceholderActivity.java 我使用 HERE SDK 开发了地图应用程序,即使我安装了我的地图应用程序,我也看到了相同的行为。 我需要在 android 框架级别更改任何内容吗?或我在应用程序级别错过的任何 api 或属性? 我在 opengrok 中搜索,我无法找到哪个应用程序正在调用 MapsPlaceholderActivity 以及基于什么? 谢谢。

分析 CarLauncherActivity 后,我明白了,应用类别为 APP_MAPS 可以替换 MapsPlaceHolder .

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

现在,地图按预期显示。