问题标签 [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 - 如何检测手机是否连接到 Android Auto
我正在制作一个应用程序,当手机连接到 Android Auto 时应该改变其行为。它没有任何 Auto 功能,也不会作为 Android Auto 应用程序进行营销/提交。
有没有办法检测手机是否连接到 Android Auto?我知道自动媒体应用程序可以通过BroadcastReceiver
注册com.google.android.gms.car.media.STATUS
操作来检测它们的连接状态。文档不是 100% 清楚的,那么这是否也适用于所有其他非汽车应用程序?
android - 为什么包“com.android.bluetooth”在三星设备上查询我们的 MediaBrowserService?
我们的应用程序包含一个MediaBrowserService
并使用白名单来限制谁可以查询该服务。它通常用于允许 Android Auto 和 Android Wear 向我们的应用查询音频内容。据我所知,这仍然是推荐的方法。例如,如此 Google 示例应用程序所示:MediaBrowserService 示例应用程序
我们的应用会报告尝试查询我们MediaBrowserService
但不在白名单上的包名称。我们经常收到有关“com.android.bluetooth”试图调用我们的服务但被拒绝的报告。
我对这些报告感到困惑。我们从未在我们自己的测试设备上看到过来自此软件包的此类调用。我之前尝试询问用户是否有可能显示音频信息的蓝牙设备遇到了困惑......所以似乎Android本身正在拨打这些电话?
有人遇到过这种情况么?这种白名单方法需要验证特定的签名证书。com.android.bluetooth 是否有一致的签名证书可以用来将此包添加到白名单?
更新 1:
从我们收到的用户报告来看,这似乎是三星 Android 6.0.1 独有的现象。它的第一份报告出现在 2016 年 3 月 13 日,整个夏天都有稳定的涓涓细流。
这是报告此问题的模型的部分列表。他们都拥有Android 6.0.1。这可能与他们基于 Tizen 的 Galaxy Gear 手表有关吗?
- 银河注 4 (SM-N910R4)
- Galaxy Note 4 (SAMSUNG-SM-N910A)
- 银河注 5 (SM-N920V)
- 银河 S5 (SM-G900V)
- Galaxy S5 主动式 (SAMSUNG-SM-G870A)
- 银河 S6 (SM-G920R7)
- 银河 S6 (SAMSUNG-SM-G890A)
- 银河 S7 边缘 (SM-G935V)
- 银河 S7 边缘 (SAMSUNG-SM-G935A)
- 银河 J7 (SM-J700T1)
更新 2:
我终于在 6.0.1 的 Galaxy S6 Edge 上重现了这种情况。只需打开设备上的蓝牙即可。如果打开,甚至没有配对或连接,当我开始在我们的应用程序“com.android.bluetooth”(UID 1002)调用onGetRoot
和onLoadChildren
我们的MediaBrowserService
. 为什么!?如果我允许,设备上没有任何可见的变化。我想我可能会看到一些三星小部件显示我们应用程序中的媒体信息……但我没有。
android - 连接到汽车时记录android auto
连接到我的汽车时,如何获取 android auto 的日志?我有Force logging
但不确定如何实际记录日志。
media-player - 我们可以定制什么以及如何定制 Android 自动应用程序?
我们正在尝试理解开发一个同时具有消息和媒体功能的 Android 自动应用程序。在了解谷歌提供的所有指南的过程中,很少有疑问,
- 我们可以自定义媒体播放器操作卡图标吗?
- 我们如何在操作卡中添加更多按钮?我知道最大数量选项可以是 8。
- 应用在主机中显示时如何修改颜色主题?
请帮助获得这些查询的答案。
android - Android Auto desktop-head-unit.exe 无法在 Windows 上启动
当我尝试从命令提示符在 Windows 中运行 desktop-head-unit.exe 时,没有任何反应。该程序似乎没有错误消息返回,也没有启动模拟器。我需要下载其他附加内容才能运行它吗?
android - Android Auto desktop-head-unit.exe 无法在 Windows 7 上启动
我遵循了在 Windows 7 机器上运行 DHU 指南。但是当我启动 desktop-head-unit.exe 时,我收到错误消息“问题导致程序停止正常工作。Windows 将关闭该程序并通知您是否有可用的解决方案。”
android - 我正在开发 Android Auto Media App,但无法理解 MediaBrowserService 的生命周期
在创建 android Auto media App MusicService 类时,会创建扩展 MediaBrowserService 的两个方法,其中两个方法会自动实现 onGetRoot 和 onLoadChildren。任何人都可以详细解释每件事是如何工作的。
android - 蚂蚁到 jenkins 中的 jarsigner - 无法执行二进制文件
我正在尝试使用 ant 脚本来执行 jarsigner 并进行签名。
在 Windows 机器中运行的脚本在 Mac 中失败。我可以看到有一些脚本问题。
请检查一下。
我收到以下错误
sign1: [echo] 签名 1.... [exec] /usr/bin/jarsigner: /usr/bin/jarsigner: 无法执行二进制文件 [exec] 结果: 126
android - Android Auto 应用不适用于审阅者,但适用于我们
我无法通过审核流程获取我的应用程序。他们有以下问题:
查看您今天早些时候更新的 APK,我们发现同样的问题仍然存在。具体来说,当应用程序似乎正在播放音乐时,我们听不到任何音频(滑动条移动,但听不到音频)
唯一一次听到音乐是当我们点击麦克风按钮以启动语音命令时。系统听不到我们的请求,因为音频在应该停止并收听时正在播放。最后,当我们退出语音命令提示时,音乐再次停止,在正常模式下我们什么也听不到。
我希望这有助于解释我们所看到的行为。请在新的 APK 中纠正此行为并上传到开发者控制台。我们很乐意看看。
但它对我来说是正确的。我已经向我的老板、同事和朋友展示了这个应用程序,它总是按预期工作。音乐从自动(不是电话)播放,它在语音输入时暂停并在例如。导航提示。
知道可能出了什么问题吗?
我正在使用 Desktop Head Unit 模拟器、Android Auto 2.0 应用程序和带有 Android 7.1 的 Nexus 5X。
android - 文本到语音在主机和 DHU 上不起作用
我正在尝试在我的 android 自动应用程序中实现文本转语音,但无法在桌面主机上听到它。我也在车头单元上尝试过,但没有运气。
下面是我正在使用的代码
在按钮上单击我正在使用
还尝试按照xda 论坛中的建议关闭蓝牙耳机, 但仍然是同样的问题。
我是否需要添加任何额外的库,如“gear.aar”,以使其适用于 Auto,因为代码位于CarActivity