我正在尝试将Android Auto支持添加到this open source audio recorder app。根据this page,我需要做的就是添加:
<meta-data
android:name="com.google.android.gms.car.application"
android:resource="@xml/automotive_app_desc"/>
并将minSdkVersion
设置为23。我已经这样做了,并创建了app/src/main/res/xml/automotive_app_desc.xml
,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<automotiveApp>
<uses name="media"/>
</automotiveApp>
我还在我的Android Auto应用程序中启用了开发者模式,并且检查了“未知来源”,但是当我将应用程序的调试版本发送到手机并将手机插入汽车时,它不会显示。
相比之下,当我在本地构建AntennaPod时,调试版本显示得很好。
当我打开Android Auto并展开“版本和权限信息”时,我得到了这个:
Packages:
Audio Recorder: 3.5.15debug
AntennaPod: 3.0.2
AntennaPod Debug: 2.5.2
Maps: 11.77.0300
Google Play Store: 35.8.12-21 [0] [PR] 531622345
Messages: 10.1.40.41
Google Play services: 23.16.13 (100400-527363516)
Android Auto: 9.3.631434-release
... (more apps)
Permissions:
phone: on
contacts: on
location: on
sms: on
microphone: on
calendar: on
call_log: on
nearby_devices: off
其中(more apps)
扩展到我手机上的应用程序列表,这些应用程序显示在Android Auto Launcher中,因此似乎“Audio Recorder”以某种方式注册了Android Auto,它只是没有显示。
我认为这可能与签名密钥有关,但考虑到我从未为AntennaPod设置任何类型的签名密钥,这似乎不太可能。
1条答案
按热度按时间9cbw7uwe1#
您是否也实现了
MediaBrowserService
并为其添加了相应的清单声明?