java车机_入门指南-高德地图车机版 | 高德地图API
Android端
通讯方式
通过系统广播调用的方式实现功能调用或信息透出
ACTION:
高德发送的广播ACTION: AUTONAVI_STANDARD_BROADCAST_SEND
高德接收的广播ACTION: AUTONAVI_STANDARD_BROADCAST_RECV
用例说明
开发者在调用 URI 之前需要先判断是否安装了高德地图车机版。如果没有安装,下载安装高德地图车机版。然后调用相关地图功能系统/第三方在使用接口协议时,车机设备中需要安装高德地图车机版,同时需要拼写符合协议规范的URI串,通过key值区分不同的协议接口,例如:开启实时路况
Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");
intent.putExtra("KEY_TYPE", 10027);
intent.putExtra("EXTRA_TYPE",0);
intent.putExtra("EXTRA_OPERA",0);
sendBroadcast(intent);
执行上述代码就可以控制车机版高德地图的昼夜模式显示。
特殊处理
无法唤起地图
针对第一次安装地图或者强制停止后,调用具体广播协议,无法唤起地图的问题。
根本原因:Android 3.0后,对静态注册的广播做了限制。
解决方案1:
intent 新增 flag处理:
intent.setFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES)
解决方案2:
若方案一未能解决您的问题,部分OS仍然无法唤起。请采用下面示例,先主动唤起应用。
/高德地图车镜版本(后视镜)使用该包名/
String pkgName = "com.autonavi.amapautolite";
/高德地图车机版本 使用该包名/
String pkgName = "com.autonavi.amapauto";
Intent launchIntent = new Intent();
launchIntent.setComponent(
new ComponentName(pkgName,
"com.autonavi.auto.remote.fill.UsbFillActivity"));
startActivity(launchIntent);
无法收到广播
targetSdkVersion升级到26,会碰到导航端都无法收到第三方的广播
解法:第三方发送广播时添加包名,代码如下:
车机:intent.setPackage("com.autonavi.amapauto");
车镜:intent.setPackage("com.autonavi.amapautolite");
C++端
在线协议文档已下线,如有需要请联系项目经理!
java车机_入门指南-高德地图车机版 | 高德地图API相关推荐
- js室内地图开发_入门指南-室内地图 JS API | 高德地图API
快速入门将带您迅速了解高德地图室内JS API的基本使用,学习如何创建和设置地图,是您在最短时间内成为JS API的开发者. 第1步 准备页面 在正式开始开发地图应用之前,您需要做如下几步: 申请JS ...
- java 坐标系转换_入门-Python-GIS坐标转换
前言 做GIS数据处理的同仁,不可避免的都会遇到坐标转换的问题,也许很多人遇到该问题,马上会使用各类GIS坐标转换的工具软件,甚至是GIS平台,比如ArcGIS,其实除非代转数据是未知坐标系(必须通过 ...
- 惠普战66一代拆机_惠普战66拆机教程;惠普战66怎么加内存-聚超值
前言: 今年6-18时入HP 战66二代AMD版时就在计划双十一时升级内存到16G,并顺带加个机械硬盘.结果用了4个多月后感觉目前硬盘空间尚无压力,所以只计划加内存. 晒单: 之前有朋友用过芝奇,说还 ...
- 探索性数据分析入门_入门指南:R中的探索性数据分析
探索性数据分析入门 When I started on my journey to learn data science, I read through multiple articles that ...
- 热门Java开发工具IDEA入门指南——IntelliJ IDEA概述(下)
IntelliJ IDEA,是java编程语言开发的集成环境.IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手.代码自动提示.重构.JavaEE支持.各类版本工具(git.sv ...
- 热门Java开发工具IDEA入门指南——了解并学习IDE
IntelliJ IDEA,是java编程语言开发的集成环境.IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手.代码自动提示.重构.JavaEE支持.各类版本工具(git.sv ...
- 热门Java开发工具IDEA入门指南——如何安装IntelliJ IDEA(上)
IntelliJ IDEA,是java编程语言开发的集成环境.IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手.代码自动提示.重构.JavaEE支持.各类版本工具(git.sv ...
- 用verilog实现检测1的个数_入门指南:用Python实现实时目标检测(内附代码)
全文共6821字,预计学习时长20分钟 来源:Pexels 从自动驾驶汽车检测路上的物体,到通过复杂的面部及身体语言识别发现可能的犯罪活动.多年来,研究人员一直在探索让机器通过视觉识别物体的可能性. ...
- python目标检测答案_入门指南:用Python实现实时目标检测(内附代码)
全文共6821字,预计学习时长20分钟 来源:Pexels 从自动驾驶汽车检测路上的物体,到通过复杂的面部及身体语言识别发现可能的犯罪活动.多年来,研究人员一直在探索让机器通过视觉识别物体的可能性. ...
最新文章
- Button的使用(十):ImageButton
- 转:selenium webdriver+python基本操作
- data source from bit.ly
- 软件:推荐5款职场人必备的效率神器APP
- 在Ubuntu 上怎么连接装有iOS 7的iPhone或iPad
- go语言生成uuid
- XSS-Game level 8
- 【干货分享】电信云/边缘云虚拟层软件StarlingX介绍
- 华为手机的封神之路,小米OV谁能复刻?
- r语言如何计算t分布临界值_如何利用R语言进行meta分析—详细教程(2)
- java将阿拉伯数字转换为中文数字
- weight_decay一般设置为多少_建盏一般多少钱?建阳建盏定价的依据是什么?宋韵建盏为你解析...
- .NET 结构体 Struck、类
- 深夜切题——Doubles
- vue项目中使用Echarts 动态更改图表数据 , Vue 折线图、柱状图等图表动态刷新 ,
- indesign页眉如何左右分布_InDesign排版技巧
- Twister: 迭代MapReduce计算框架
- Metasploit工具使用(下)
- Linux中配置Aria2 RPC Server
- 一款可以对文本去重对比去重单去重查重的好用软件介绍文本综合处理软件教程
热门文章
- 基于NodeJS英雄联盟游戏游戏综合网站
- 基于图卷积神经网络的微博疫情情感分析
- 根据IFeatureLayer在Map中的渲染颜色设置对应的DonetBar中Listbox中Layer项的符号
- 强烈反对“下月起我国新售个人电脑将预装上网过滤软件”
- 网页在小米电视无法展示完整|小米电视网页分辨率怎么调,网页数据才能全屏展示
- 勤于奋抖音推文知乎小说变现第四课:如何找素材
- 软考高级之系统分析师介绍以及备考分享
- 「地表最强」C++核心编程(五)类和对象--对象初始化和清理
- 正方软件IPO被终止:拟募资4.5亿 叶青松刘云兰夫妇为实控人
- qq如何获取root,如何获取抖音权限