问题标签 [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.
android-source - 从源代码构建 Android Automotive
TL;博士
从源代码构建 Android Automotive 后,我该如何
- 运行汽车模拟器?
- 将 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 和相关包作为需要完整刷新的系统映像的一部分?
android - 带有 Gradle 构建风格的 Android 自动设置
我有一个项目,我正在尝试添加 Android Auto 支持。我已将以下代码添加到我的清单中,如 Auto 文档中所示:
我还使用了不同的构建风格,在我的 gradle.build 文件中定义:
当我使用“常规”风格构建和安装时,android auto 不起作用。但是,当我使用“不同”风格构建和安装时,一切都很好。如果我然后将常规更改为applicaitonId
“com.menew”之类的其他内容,那么 Auto 再次运行良好。
构建风格如何applicationId
制作或破坏 Android Auto 功能?
android - Android Auto 通知未显示
我正在尝试通过 Android Auto 显示通知。通知确实显示在我的手机上。但是,它没有显示在 Android Auto 模拟器上。这是一个媒体应用程序。
automotvie_app_desc.xml:
这段代码在我的MediaBrowserService
课上:
这是创建通知的位置:
为了让它显示在自动显示屏上而不是手机上,我错过了什么?
android - MediaItem 的图标在 Android Auto 上不显示
我正在尝试使用 setIconBitmap() 设置 MediaItem 的图标。首次打开左侧导航菜单/左侧抽屉时会显示该图标,但重新打开菜单时无法显示该图标。如果我单击一个可浏览的 mediaItem,显示一个子菜单,然后返回主菜单,该图标会再次出现。问题仅在主机中,所有内容都显示在手机上的 Android Auto 应用程序中。
如果我更改为 setIconUri(),图标显示完美,但我必须使用 setIconBitmap()。
android-auto - Android Auto 自定义操作在卡片之间拆分
我正在尝试将 android auto 添加到我的应用程序中。
我发现的文档有些缺乏,我试图在主卡上放置 3 个自定义操作,在辅助卡上放置两个。
我已经按出现顺序添加了我的 5 个自定义操作,认为这会自动将最后两个放在辅助卡上。因为只有四个点,包括主要的支付按钮..
但它只将前两个放在主卡上,其余放在次要卡上。我尝试添加更多,却发现相同的结果。2个在主要,其余在次要..
有人可以指出我正确的方向。我一定是少了一面旗帜什么的
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 平台上提供视觉反馈或祝酒的例子吗?
android - 从 Android Auto 应用程序打开 Spotify Android Auto
我正在尝试在 Android Auto 上打开 Spotify 并重现特定歌曲。
使用下面的代码我在手机上打开 Spotify,但我需要直接在 Car 上打开它。
有人知道在 Android Auto 上打开 Spotify 的意图是什么吗?
java - 如何使 Android Auto 可以访问 MediaBrowserService?
我MusicPlayerService
按照 Android 开发者网站的官方指南实施了一个。在多个地方,我发现这应该足以让我的应用程序为 Android Auto 做好准备。
但如果我打开它(只是手机界面,因为我目前没有兼容的汽车),音乐提供商列表只包含谷歌音乐和已经安装的 VLC 媒体播放器。为了验证我还下载、编译并安装了Universal Music Player 示例,但它也没有出现。
我是否必须先启用某些功能甚至将应用程序上传到 Google Play?
编辑:我现在用桌面主机对其进行了测试,它可以工作。之后,该服务也可以在电话界面上看到。但这不是预期的行为,对吧?
android - 如何检测应用程序(或移动设备)已连接到 Android Auto
我搜索了,但没有得到任何答案 当我们的手机连接到 Android Auto 时,是否有任何广播可以检测到?
我有这段代码,但需要由某个事件运行。
android - 未在清单中设置时已上传标记为 Android Auto 的 Android APK
我浏览了整个项目目录,在我的一生中,我找不到它认为它是 Android Auto 的地方。浏览此页面:
https://developer.android.com/training/auto/start/index.html#auto-metadata
在我的 Android 清单中,我没有设置汽车。
可以将库添加到清单中以使其成为汽车应用程序吗?我可以检查清单中的其他内容吗?