赞
踩
构建可帮助用户在行车过程中通过 Android Automotive OS 和 Android Auto 进行连接的应用
可以分为两类:
Android Automotive OS 和 Android Auto 并不支持所有类型的应用
媒体应用类型
即时通讯应用
1.关键术语和概念
媒体项类型包括:
车辆优化
2 配置应用的清单文件
需要配置应用的清单文件,以表明您的应用适用于 Android Automotive OS,并且您的手机应用支持 Android Auto 的媒体服务。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.media">
<uses-feature
android:name="android.hardware.type.automotive"
android:required="true"/>
</manifest>
<application>
<meta-data android:name="com.google.android.gms.car.application"
android:resource="@xml/automotive_app_desc"/>
<application>
清单条目引用了一个 XML 文件,用于声明您的应用支持的车载功能。要表明您有媒体应用,请将名为 automotive_app_desc.xml 的 XML 文件添加到项目的 res/xml/ 目录中。此文件应包含以下内容:
<automotiveApp>
<uses name="media"/>
</automotiveApp>
声明媒体浏览服务
Android Automotive OS 和 Android Auto 均可通过媒体浏览服务连接到您的应用,以便浏览媒体项。在清单中声明媒体浏览服务,以便让 Android Automotive OS 和 Android Auto 能够发现服务并连接到您的应用
<application>
<service android:name=".MyMediaBrowserService"
android:exported="true">
<intent-filter>
<action android:name="android.media.browse.MediaBrowserService"/>
</intent-filter>
</service>
<application>
构建媒体浏览服务
通过扩展 MediaBrowserServiceCompat 类来创建媒体浏览服务。然后,Android Automotive OS 和 Android Auto 可以使用您的服务执行以下操作
浏览应用的内容层次结构,以向用户展示菜单。
获取应用的 MediaSessionCompat 对象的令牌,以便控制音频播放
媒体浏览服务工作流
Android Automotive OS 和 Android Auto 如何与媒体浏览服务互动
具体方法:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。