0

我第一次在我的一个应用程序上开发 android auto 的功能。

在我的清单中,我有:

<service
    android:name="ro.test.auto.AutoService"
    android:enabled="true"
    android:exported="true">
      <intent-filter>
            <action android:name="android.media.browse.MediaBrowserService" />
            <action android:name="android.media.browse.MediaBrowserServiceCompat" />
      </intent-filter>
</service>


    <uses-feature
        android:name="android.hardware.type.automotive"
        android:required="true" />

    <meta-data
        android:name="com.android.automotive"
        android:resource="@xml/automotive_app_desc" />

在我的汽车应用程序描述中:

<?xml version="1.0" encoding="utf-8"?>
<automotiveApp>
    <uses name="media" />
</automotiveApp>

我的服务延伸:

public class AutoService  extends MediaBrowserServiceCompat

为了测试我的用户 Polestar 模拟器,该应用程序按预期工作;问题是当我将手机放在车上时,我的应用程序没有出现在屏幕上

我尝试:

  • 签名的apk
  • 重新安装/更新手机 android 自动服务
  • 清除手机缓存以获取 android 自动服务和播放服务(?)

在我的汽车安卓自动屏幕上显示我的应用程序有延迟或其他方法吗?

谢谢,

LE:使用来自https://developer.android.com/training/cars/testing#install-dhu-1.1的信息 我在 dhu 上进行了测试。首先没有工作。但我认为我必须更换

android:name="com.android.automotive"

android:name="com.google.android.gms.car.application" 

我的应用程序开始在 DHU 上运行

但是:它仍然没有出现在我的汽车 android auto 中;使用了调试和发布apk

有任何想法吗 ?

4

2 回答 2

1

也许,您的应用程序无法在真车上运行,因为它不是从 Play 商店下载的。PTAL 汽车应用质量 Android文档

从文档复制:

重要提示:应用程序必须符合本页中列出的标准,才有资格成为 Google Play 上的 Android Auto 或 Android Automotive OS 应用程序。除非从 Play 商店安装,否则应用无法与 Android Auto 配合使用。

于 2021-05-01T03:09:00.657 回答
0

有3个平台

  1. 辅助驾驶模式(适用于没有屏幕的汽车)
  2. Android Auto(对于那些支持 Android Auto Projection 的汽车,DHU 是您测试它的工具)
  3. Android Automotive OS(适用于像 Polestar 这样的汽车,您可以使用 Android Emulator 进行测试)。

您为#2 开发的应用程序是一个电话应用程序,其中#3 是一个独立的本机 AAOS 应用程序,并且查看您的代码示例,您可能将两者混合在一起(#2 和#3)。

说明请参考https://developer.android.com/training/cars/media

于 2021-05-07T13:31:37.097 回答