问题标签 [android-auto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6638 浏览

android-source - 从源代码构建 Android Automotive

TL;博士

从源代码构建 Android Automotive 后,我该如何

  1. 运行汽车模拟器?
  2. 将 CarService 和相关软件包“安装”到设备上?

细节

我正在尝试从源代码构建Android Automotive。我可以使用以下命令成功构建它:

$ repo init -u https://android.googlesource.com/platform/manifest -b android-8.0.0_r11 $ source build/envsetup.sh $ lunch car_emu_x86_64-userdebug $ make -j8 V=1 &>> make.log

我的问题是如何运行模拟器?在谷歌搜索并浏览了一些stackoverflow帖子之后,我遇到了这个:

首先,我在命令行中设置了一个环境变量(模拟器使用它来确定要启动哪个模拟器)

export ANDROID_PRODUCT_OUT=/path/to/build_root

接下来,我创建了一个文件car-emulator.sh并将其放入其中(构建是在 Ubuntu 机器上完成的)

我还尝试将相关的(darwin-x86_64)文件从构建机器下载到我的 Mac 笔记本电脑并尝试在那里运行。模拟器启动但立即崩溃,并带有巨大的本机堆栈跟踪。

我的问题的下一部分是如何在设备上安装此映像?我看到 CarService.apk 已经生成。在设备上安装此 APK 是否足以使其工作?还是应该将 CarService 和相关包作为需要完整刷新的系统映像的一部分?

0 投票
3 回答
459 浏览

android - 带有 Gradle 构建风格的 Android 自动设置

我有一个项目,我正在尝试添加 Android Auto 支持。我已将以下代码添加到我的清单中,如 Auto 文档中所示:

我还使用了不同的构建风格,在我的 gradle.build 文件中定义:

当我使用“常规”风格构建和安装时,android auto 不起作用。但是,当我使用“不同”风格构建和安装时,一切都很好。如果我然后将常规更改为applicaitonId“com.menew”之类的其他内容,那么 Auto 再次运行良好。

构建风格如何applicationId制作或破坏 Android Auto 功能?

0 投票
3 回答
1674 浏览

android - Android Auto 通知未显示

我正在尝试通过 Android Auto 显示通知。通知确实显示在我的手机上。但是,它没有显示在 Android Auto 模拟器上。这是一个媒体应用程序。

automotvie_app_desc.xml:

这段代码在我的MediaBrowserService课上:

这是创建通知的位置:

为了让它显示在自动显示屏上而不是手机上,我错过了什么?

0 投票
0 回答
229 浏览

android - MediaItem 的图标在 Android Auto 上不显示

我正在尝试使用 setIconBitmap() 设置 MediaItem 的图标。首次打开左侧导航菜单/左侧抽屉时会显示该图标,但重新打开菜单时无法显示该图标。如果我单击一个可浏览的 mediaItem,显示一个子菜单,然后返回主菜单,该图标会再次出现。问题仅在主机中,所有内容都显示在手机上的 Android Auto 应用程序中。

如果我更改为 setIconUri(),图标显示完美,但我必须使用 setIconBitmap()。

0 投票
1 回答
408 浏览

android-auto - Android Auto 自定义操作在卡片之间拆分

我正在尝试将 android auto 添加到我的应用程序中。
我发现的文档有些缺乏,我试图在主卡上放置 3 个自定义操作,在辅助卡上放置两个。

我已经按出现顺序添加了我的 5 个自定义操作,认为这会自动将最后两个放在辅助卡上。因为只有四个点,包括主要的支付按钮..

但它只将前两个放在主卡上,其余放在次要卡上。我尝试添加更多,却发现相同的结果。2个在主要,其余在次要..

有人可以指出我正确的方向。我一定是少了一面旗帜什么的

0 投票
1 回答
1166 浏览

android - 在 Android AUTO DHU 上显示 Toast

我正在为 Android Auto 构建一个媒体播放器,并努力制作一个显示在汽车显示主机上的简单 Toast 消息。

在我的自定义操作中,我有一个需要在 Car 界面上显示 toast 消息的操作,但是当我实现 toast 时,它只显示在手持设备/手机上。

我在网上到处搜索,找不到任何关于在车头单元上显示祝酒词的信息,即使它列在 Android Auto 设计指南中:: https://designguidelines.withgoogle.com/android-auto/ android-auto/app-ui.html#app-ui-drawer

有人可以指点我一个在 Android Auto 平台上提供视觉反馈或祝酒的例子吗?

0 投票
1 回答
357 浏览

android - 从 Android Auto 应用程序打开 Spotify Android Auto

我正在尝试在 Android Auto 上打开 Spotify 并重现特定歌曲。

使用下面的代码我在手机上打开 Spotify,但我需要直接在 Car 上打开它。

有人知道在 Android Auto 上打开 Spotify 的意图是什么吗?

0 投票
1 回答
365 浏览

java - 如何使 Android Auto 可以访问 MediaBrowserService?

MusicPlayerService按照 Android 开发者网站的官方指南实施了一个。在多个地方,我发现这应该足以让我的应用程序为 Android Auto 做好准备。

但如果我打开它(只是手机界面,因为我目前没有兼容的汽车),音乐提供商列表只包含谷歌音乐和已经安装的 VLC 媒体播放器。为了验证我还下载、编译并安装了Universal Music Player 示例,但它也没有出现。

我是否必须先启用某些功能甚至将应用程序上传到 Google Play?

编辑:我现在用桌面主机对其进行了测试,它可以工作。之后,该服务也可以在电话界面上看到。但这不是预期的行为,对吧?

0 投票
1 回答
1481 浏览

android - 如何检测应用程序(或移动设备)已连接到 Android Auto

我搜索了,但没有得到任何答案 当我们的手机连接到 Android Auto 时,是否有任何广播可以检测到?

我有这段代码,但需要由某个事件运行。

0 投票
1 回答
110 浏览

android - 未在清单中设置时已上传标记为 Android Auto 的 Android APK

我浏览了整个项目目录,在我的一生中,我找不到它认为它是 Android Auto 的地方。浏览此页面:

https://developer.android.com/training/auto/start/index.html#auto-metadata

在我的 Android 清单中,我没有设置汽车。

可以将库添加到清单中以使其成为汽车应用程序吗?我可以检查清单中的其他内容吗?