问题标签 [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 Wear、TV、自动多个 APK 发布
我在 Google Play 上有一个 android 应用程序,它需要较低的 API 级别。
我希望提供电视、汽车和穿戴 2.0 的版本。这需要更高的 API 级别。
第一个问题是我应该为每个或两个 APK 发布不同的 APK 就足够了吗?(手机+平板一个,穿戴+电视+汽车一个)
第二个问题是如何启用多个 APK?根据
https://developer.android.com/google/play/publishing/multiple-apks.html:
“Google Play 控制台提供了两种模式来管理与您的应用程序关联的 APK:简单模式和高级模式。您可以通过单击APK 文件选项卡右上角的链接在这两种模式之间进行切换。”
我已经在 Google Play 控制台上搜索了一个小时。找不到此开关按钮在哪里或“APK 文件选项卡”是什么?
java - Android Auto - 后台服务和活动之间的通信
我正在尝试将MediaBrowserService
Android Auto 添加到现有的媒体播放器应用程序中。该应用程序有一个管理MediaSession
,Callbacks
和相关状态的活动。它已被设置为发出事件,后台使用这些事件MediaBrowserService
并用于构建其内容树。
当流程如下时,这一切都很好:
Start my app -> Start Android Auto -> Browse media
但是,当流量为:
Start Android Auto -> Browse media
...例如,当应用程序未启动并在启动 Android Auto 之前在后台运行时。
问题似乎是,虽然我MediaBrowserService
将由 Android Auto 自动启动,但它不会Activity
在这样做时创建我的应用程序的相应实例(这意味着没有通知事件MediaBrowserService
,因此 Android Auto 中没有可用的内容)。
理想情况下,似乎MediaBrowserService
需要能够检查并查看应用程序的“主”Activity
是否正在运行,并在未运行时生成一个新实例。但不确定这是否可能,而且往往觉得这是错误的做法。
解决此问题的正确方法是什么?我不想在实现中复制所有应用程序的MediaSession
处理和播放相关代码MediaBrowserService
。这应该尽可能保持轻量级。有没有办法确保应用程序Activity
在激活时始终运行MediaBrowserService
?
sdk - 如何为主机端获取 android auto sdk?
我想开发一个 Android Auto Head 单元,我想知道是否有人知道我可以从哪里获得 SDK 或某个联系人与 Google 讨论这个问题
android - Android - 用户按下“说话”按钮时是否有广播意图?
我在提交 Android Auto 应用时收到以下反馈:
您的应用程序不支持所有必需的语音命令。在 Android Auto 上启动语音命令时音量不会降低。
我认为这意味着当用户按下 Android Auto UI 中的 Speak/Mic 按钮(或者如果他们在音乐声中尖叫“Ok,Google”时,应用程序应该降低播放音量(它是一个媒体播放器应用程序) , 我想)。
我猜另一种可能的解释是需要支持用于提高/降低音量的语音命令,但这似乎......不太可能。而且我在任何地方都没有看到任何此类 API 挂钩。
所以我假设是前一种情况,我需要在语音识别开始时降低音量。
为此,我似乎需要收到有关该事件的通知(最好还收到有关语音识别何时结束的通知)。是否有广播意图或其他方式在我的应用程序中捕获此内容,以便我可以在用户尝试说话时降低媒体播放音量?
android - 保留以前的二进制文件会导致应用审查失败吗?
假设您在 Play 商店中有一个未启用 Android Auto的现有应用(清单中没有 Android Auto 元数据等),并且您想发布一个新版本。部署新版本时,Google Play 会警告您,新版本兼容的设备数量少于原始版本。
因此,您决定保留以前的二进制文件作为新版本的一部分。同样,新版本包括两个 APK,一个包含 Android Auto 支持,一个不包含。
当 Google 针对 Android Auto 审核该版本时,此配置是否会导致该版本被拒绝,或者他们的审核过程是否足够聪明,可以忽略未标记为支持 Auto 的 APK?
具体来说,我想知道这种设置是否会导致模糊/非特定的拒绝原因,例如:
从用户的角度来看,您的应用程序无法正确或按预期执行所有功能。
android - 用于“驾驶模式”检测和当前路线 ETA 的 Android API
我正在编写一个有一些通知的应用程序。如果手机处于 Android Auto 驾驶模式,我希望推迟通知,因为驾驶员无论如何都无法采取任何行动。此外,如果它在导航中间,我想推迟到当前路线的 ETA。
在我的想象中,它是这样实现的:
但我找不到任何关于任何 API 的文档。它们完全可用吗?
pagination - 如何通过引用 Android Auto MediaBrowser 在 MediaBrowserServiceCompat 中设置 EXTRA_PAGE 和 EXTRA_PAGE_SIZE?
我有一个 Android Auto 应用程序。我想利用分页在应用程序内浏览。您似乎可以通过获取对 MediaBrowserCompat 的引用并将这些常量传递给 .subscribe() 来设置 EXTRA_PAGE 和 EXTRA_PAGE_SIZE。但是,我不知道如何获取对 Android Auto Audio 用于调用 .subscribe() 的 MediaBrowserCompat 的引用。
对于应该简单的事情来说,这似乎太复杂了,我只是想太多了吗?
android - Android Auto - 在运行时更改主题
我的 Android Auto 应用程序是一个多电台应用程序。所以我希望每次切换收音机时都有不同的主题。让每个电台都有自己的主题。
你知道这是否可能吗?
非常感谢。
android-auto - Android Auto:创建地图应用
根据官方文档,可以只为 android auto 创建音频和消息应用程序。
是否可以将地图集成到 android 汽车应用程序的视图中?我们可以看到 waze 在他们的应用程序中成功地做到了这一点......
谢谢