-2

由于 Android Auto 目前默认不存在 google android 地图,因此会显示以下屏幕, Android Auto 主页

这显示在 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 以及基于什么?谢谢你。

4

1 回答 1

1

分析 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>

现在,地图按预期显示。

于 2021-11-11T11:30:50.933 回答