问题描述
我们的应用将支持 Android Auto。 我们在汽车屏幕上有一个导航按钮。当用户按下该按钮时,我们希望直接打开 Google 地图进行导航(在车载屏幕上,而不是在应用上)。
这是我的代码:
val uri = Uri.parse("geo:0,0?q=${latitude},${longitude}(${name})")
val intent = Intent(CarContext.ACTION_NAVIGATE,uri)
intent.setPackage("com.google.android.apps.maps")
carContext.startCarapp(intent)
现在当我有其他应用程序可以处理这个意图时,例如android汽车示例项目的导航应用程序或展示应用程序,它有时会启动其他应用程序的导航。
有谁知道如何在车载屏幕上显式打开谷歌地图进行导航?
解决方法
Android Auto 将使用用户选择的导航应用,我们不允许设置包名称。