车载应用Android Auto
来源:互联网 发布:俄罗斯导弹知乎 编辑:程序博客网 时间:2024/04/28 02:44
Android Auto
此文档包含二部分内容:
1. AndroidAuto车载模拟器的搭建和配置,APP调试测试方法。
2. 创建我的第一个Android Auto车载应用。
一, 模拟器搭建和APP调试
1.模拟器搭建
1.Google Play商店搜索Android Auto并下载,如下图:
2.Android Auto安装好后打开,需要几分钟更新地图等一些Google应用。
2.应用程序APP调试
步骤1.在AndroidAuto应用中,在开发人员模式中启用未知来源
1. 在Android Auto应用中,轻按左上角菜单。
2. 点击关于。
3. 点击界面头部关于Android Auto 10次,直到Toast出现 “开发人员模式启用”。现在,可以通过此界面屏幕右上方的弹出菜单访问开发人员模式。
4. 从弹出菜单中选择开发者设置,并选中 未知来源。
步骤2.在手机上,启用USB调试
1. 在手机设置>开发人员选项,启用USB调试。
步骤3.将APP安装到手机上并进行测试
1.Android直接安装,或者使用adb指令安装:adb -dinstall path/to/your/app位置
二,调试创建我的第一个AndroidAuto车载应用
Android Auto继承自Android平台,服务汽车系统。手持设备需运行在Android5.0或更高的版本,当用户将它连接到兼容的车机上时,Auto提供的接口在汽车的中控屏幕与手持设备的应用交互。用户通过语音或者车内的诸如触摸屏、仪表按钮等方式与兼容的应用或服务互动。
Auto目前只支持两种类型应用场景
音频类型:允许用户浏览和播放音乐,为汽车添加音频播放功能。
短信类型:接收信息通知,通过text-to-speech听消息,为汽车添加信息收发功能。
重要:Google对分散驾驶员注意力的场景非常慎重。所以定义了一套设计规范,想要上架Google Play必须遵守。坚守设计规范的要求会大大减少App的重建和测试。
官方文档:https://developer.android.com/training/auto/index.html
建立一个Auto工程
新建一个Auto类型的App或者修改现有的Android App来支持Auto使用。
注意事项:
1. targetSdkVersion要设置成Android 5.0(API level 21)或者更高。因为Android 5.0(API level 21)提供了新的接口,实现了汽车音频播放和信息相关功能的兼容。
2. 开发messaging应用时,需安装支持库,v4 support library中的NotificationCompat.CarExtender类。这个类允许建立与汽车设备兼容的通知。
具体操作:
声明汽车属性(media或notification)
Res中新建XML配置文件夹,在XML中,定义Auto XML配置文件,并在manifest入口引用这个文件。
1. 定义Auto XML配置文件
XML放在目录(res/xml)。例如,扩展一个汽车上的音频APP,创建文件automotive_app_dec.xml放在工程的res/xml文件夹下。文件中包含以下元数据:
<automotiveApp> <uses name="media" /> <uses name="notification" /></automotiveApp>
<uses>元素定义了App要使用的Auto属性。可以同时添加多个<uses>标签以便支持多个Auto属性。支持的属性有:
media-App使用Android框架的在汽车上播放音乐的API。如果想要在App中支持音频,设置这个值。
notification-在车机屏幕上显示消息通知,允许用户选择一条消息来读,也可以通过语音输入回复。如果想要支持消息类型的功能,设置这个值。
2. 添加manifest入口
在AndroidManifest.xml文件中对Auto XML配置文件的引用。在<application>元素下添加”com.google.android.gms.car.application”元数据并引用配置文件。
<application …… <meta-data android:name="com.google.android.gms.car.application" android:resource="@xml/automotive_app_desc" />
</application>
具体车载应用的开发,请研究官方API
音频https://developer.android.com/training/auto/audio/index.html
消息https://developer.android.com/training/auto/messaging/index.html
- 车载应用Android Auto
- Android-auto如何大举进军车载系统
- 谷歌发布Android auto车载系统对当前车载市场的影响
- Fm发射功能在车载android系统的应用
- android平台应用GPIO模拟IR控制车载DTV
- android平台应用GPIO模拟IR控制车载DTV
- 开发基于高德SDK的Android车载导航应用
- 【Android车载系统 News | Tech 2】News 谷歌开发新车载系统!安卓Auto不是终点 2014-12-20
- 【Android车载系统 News | Tech 3】News 从手机征战到汽车 Android Auto对比CarPlay 2014-12-29
- Android 应用 Auto Silent Pro 开发经验
- GPS的非车载应用
- 车载导航之NDS应用
- Android Auto
- 【Android车载系统 News | Tech 5】车载设计开发
- android YUV Sensor配置Camera应用的flash auto菜单
- 车载应用的发展与展望
- C++ auto 的应用
- 车载主机企业对Android平台趋之若骛
- linux命令
- 那些年,我培养过的大佬
- 最全面的JavaScript调试技巧总结
- mysql的安装
- 对插入排序的理解
- 车载应用Android Auto
- string 轉 md5 srting
- Mybatis(三)、mybatis执行示例和mybatis事务以及缓存跟二级缓存简单了解
- 如何优雅地使用 Stack Overflow?
- call和apply的用法
- Junit开始使用时报错
- php服务器宕机
- 美化CSDN博客基于MarkDown写的文章-图片100%宽度、代码高亮
- 回不去