高德地图车机版跟百度地图调用方式不同,高德是发广播,导致没有办法时间调起,只能是app处于后台运行时才能调(这个官方API也描述了),不然就使用代码强制打开app再回去导航(感觉好麻烦啊,没找到解决办法)
String pkgName = "com.autonavi.amapauto";
Intent launchIntent = new Intent();
launchIntent.setComponent(new ComponentName(pkgName,
"com.autonavi.auto.remote.fill.UsbFillActivity"));
startActivity(launchIntent);
这个样子