安卓汽车-如何在汽车应用程序中打开带有坐标的谷歌地图



***由于Ben的回答而得以解决***
我必须更改";NAVIGATION";对于";POI";在清单中。

原始问题:

我正在做一个";"更新";可能的Android应用程序包括";安卓汽车;地图服务。我已经在DHU和真实设备(汽车(上进行了测试,一切都很好,但当我想推出";谷歌地图";或另一";地图应用程序";,这段代码应该打开它,但它不起作用。没有错误,但是";地图应用程序";没有启动。

这是我使用的代码;onclick元素";,基于文档https://developer.android.com/training/cars/apps#user-交互

var myCoordinates = latitude + "," + longitude
val intent = Intent(CarContext.ACTION_NAVIGATE,  Uri.parse("geo:" + myCoordinates))
carContext.startCarApp(intent)

)

这是我的";"清单";(安卓汽车配件(

// android auto
<meta-data
android:name="com.google.android.gms.car.application"
android:resource="@xml/automotive_app_desc"/>
<meta-data
android:name="androidx.car.app.minCarApiLevel"
android:value="1"/>
<service
android:name=".programameudisservice"
android:exported="true">
<intent-filter>
<action android:name="androidx.car.app.CarAppService" />
<category android:name="androidx.car.app.category.NAVIGATION"/>

****解决方案*****

</intent-filter>
</service>
// android auto

任何在";"清单";正确打开它?

提前感谢

最近使用的导航应用程序是用于处理CarContext.ACTION_NAVIGATE意图的应用程序。我自己还没有尝试过,但我怀疑,如果你的应用程序被归类为导航应用程序,那么它就是收到意图的应用程序。

最新更新