标签: android-auto

Android Auto中未列出的应用程序

我正在尝试为Android Auto开发媒体应用程序。为了帮助我,我下载了AndroidMediaBrowserService示例(https://github.com/googlesamples/android-MediaBrowserService)。我已经成功安装了该应用程序,但是当我在手机上启动Android Auto并单击右下角的“媒体”图标时,该应用程序未与其他应用程序一起列出,我也找不到原因。有谁可以帮助我吗 ?

android android-auto

5
推荐指数
1
解决办法
1146
查看次数

如何检测手机是否连接android auto

我正在开发一个音频播放器应用程序,我需要确定用户的设备何时连接到 Android Auto。

该应用程序具有警报功能,我想确保它不会在用户开车时响起。

为了确定我的音乐服务 ( MediaBrowserService) 是否工作,我可以在 onCreate 和 onDestroy 中使用一些标志,或者为“com.google.android.gms.car.media.STATUS”操作注册接收器- 但这是一个坏主意,因为闹钟可以随时触发。不仅是当我的音乐服务运行时。

对于警报,我使用AlarmManager和待定意图。

也许有人面临类似的问题?

java android alarmmanager android-auto

4
推荐指数
1
解决办法
3555
查看次数

开发Android Auto自定义应用

我是Android开发人员,我正在尝试开发一个自定义Android Auto应用程序,它可以对手机屏幕进行简单的镜像.我知道目前API仅适用于音乐和消息传递应用程序,但我会为镜像编写一个简单的"hello world".我按照Google入门教程进行操作,并使用Google提供的桌面主机(DHU)(在developer.android.com/training/auto/testing/index.html)

但是当我点击显示屏底部的最后一个按钮并选择"所有汽车应用程序"时,我的应用程序不会出现在列表中.

所有汽车应用

例如,如果在三星平板电脑(SM-T555)中启动Android Auto,则DHU会列出以下应用:

com.google.android.gms,地图,系统用户界面,视频,SampleAuthenticatorService,SecureSampleAuthService,屏幕截图,Android自动,电话,媒体,返回Google,三星计费,Google App,Google Play音乐,音乐

三星平板电脑中的可用汽车应用

如何制作Android Auto中可用应用列表中显示的应用?是否可以在Android Auto中为自定义应用镜像?

android-auto

4
推荐指数
1
解决办法
4948
查看次数


Android Auto DHU - 等待电话

我正在尝试在我的电脑上运行桌面主机。我完全按照本指南指定的方式设置了所有内容:https://developer.android.com/training/cars/testing(尝试了 2.0 和 1.1,结果相同)。它似乎连接正确,但我无法让它显示除“等待电话”之外的任何内容。控制台显示如下:

Android Auto - Desktop Head Unit
  Build: 2020-09-20-332761970
  Version: 2.0-windows-beta

[W]: No configuration specified - using default values.
[E]: Could not load configuration from 'C:\Users\kkowalczyk\.android\headunit.ini'.
BoringSSL is the SSL implementation used in the receiver-lib.
Starting link. Requested protocol version: 1.6 (snapshot 314970161)
[I]: Connecting over ADB to localhost:5277...
[I]: connected.
> Phone reported protocol version 1.6
ssl state=TLS client read_server_hello -1
ssl state=TLS client process_change_cipher_spec -1
ssl state=SSL negotiation finished successfully 1
SSL version=TLSv1.2 …
Run Code Online (Sandbox Code Playgroud)

android android-auto

4
推荐指数
1
解决办法
4457
查看次数

如何检测手机是否连接到 Android Auto

我正在制作一个应用程序,当手机连接到 Android Auto 时,它应该改变其行为。它不具有任何汽车功能,并且不会作为 Android Auto 应用程序进行营销/提交。

有没有办法检测手机是否连接到 Android Auto?我知道汽车媒体应用程序可以通过BroadcastReceiver注册com.google.android.gms.car.media.STATUS操作来检测其连接状态。该文档并非 100% 清晰,那么这是否也适用于所有其他非汽车应用程序?

android android-auto

3
推荐指数
1
解决办法
5003
查看次数

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

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

我有这段代码,但是需要通过某些事件来运行。

public static boolean isCarUiMode(Context c) {
UiModeManager uiModeManager = (UiModeManager) c.getSystemService(Context.UI_MODE_SERVICE);
if (uiModeManager.getCurrentModeType() == Configuration.UI_MODE_TYPE_CAR) {
    LogHelper.d(TAG, "Running in Car mode");
    return true;
} else {
    LogHelper.d(TAG, "Running on a non-Car mode");
    return false;
}
Run Code Online (Sandbox Code Playgroud)

android android-broadcast android-auto

3
推荐指数
1
解决办法
720
查看次数

我对 Android Auto 媒体持续时间功能有疑问

我刚刚开发了带有 Android 汽车支持的媒体应用程序,一切工作正常,但我对汽车操作系统的新设计有一个问题,就像以前的设计一样,媒体流没有持续时间,但现在他们增加了媒体的持续时间,我不想要它我想隐藏它,因为我正在播放直播。如果它无法隐藏,那么我想做计数计时器,但我不知道如何使用媒体会话来做到这一点。

这是我设置媒体会话的代码。

mediaSession.setMetadata(new MediaMetadata.Builder()
                .putString(MediaMetadata.METADATA_KEY_ARTIST, "title")
                .putString(MediaMetadata.METADATA_KEY_TITLE, "genre")
                .putLong(MediaMetadata.METADATA_KEY_DURATION, 0)
                .putString(MediaMetadata.METADATA_KEY_ALBUM_ART_URI, "https://homepages.cae.wisc.edu/~ece533/images/peppers.png")
                .build());
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

android android-auto mediabrowserservice android-automotive

3
推荐指数
1
解决办法
769
查看次数

Android 自动清单合并失败:属性也存在于

我目前正在尝试构建一个 hello world 应用程序作为我的第一个 Android 汽车应用程序。早些时候,当我尝试运行该应用程序时,它给了我一些 minSdk 错误,我设法修复了该错误。现在,当我尝试运行它时,它给了我这个错误:

Manifest merger failed : Attribute meta-data#androidx.car.app.CarAppMetadataHolderService.CAR_HARDWARE_MANAGER@value value=(androidx.car.app.hardware.ProjectedCarHardwareManager) from [androidx.car.app:app-projected:1.1.0] AndroidManifest.xml:34:17-86
    is also present at [androidx.car.app:app-automotive:1.1.0] AndroidManifest.xml:44:17-87 value=(androidx.car.app.hardware.AutomotiveCarHardwareManager).
    Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml to override.
Run Code Online (Sandbox Code Playgroud)

我一直在尝试按照此处有关如何编辑清单文件的说明进行操作,并且根据说明一切看起来都很好。

这是 AndroidManifest.xml:

Manifest merger failed : Attribute meta-data#androidx.car.app.CarAppMetadataHolderService.CAR_HARDWARE_MANAGER@value value=(androidx.car.app.hardware.ProjectedCarHardwareManager) from [androidx.car.app:app-projected:1.1.0] AndroidManifest.xml:34:17-86
    is also present at [androidx.car.app:app-automotive:1.1.0] AndroidManifest.xml:44:17-87 value=(androidx.car.app.hardware.AutomotiveCarHardwareManager).
    Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml to override.
Run Code Online (Sandbox Code Playgroud)

构建.gradle:

plugins {
    id 'com.android.application'
    id 'org.jetbrains.kotlin.android'
}

android {
    compileSdk 32

    defaultConfig { …
Run Code Online (Sandbox Code Playgroud)

android manifest android-auto

2
推荐指数
1
解决办法
885
查看次数

自定义应用程序 - Android Auto

我想知道如何为 Android Auto 创建自定义应用程序。现在,我知道我可以创建“媒体”和“通知”Android Auto 应用程序,但我想要一个自定义应用程序(带有自定义服务),因为我想创建一个谷歌助手流程并修改地图。

谷歌助手新流程

我想通过语音获得对某些请求的自定义响应,因为我想通过 Google 助理进行预约。我刚刚看到了一个 Android Auto 通知应用程序。使用这些方法,我可以发送和重播一些消息,但这不是新的或自定义的 Google 助理对话框。我怎么能用新的谷歌助手语音流创建一个新的应用程序。

请,如果有人有一个自定义的 Android Auto 应用程序示例来学习它,我将不胜感激!:D

地图

此外,我不知道我是否可以编辑谷歌地图以从我的 Android 应用程序中注释地图中的一些自定义地点,或者是否有必要在我的应用程序中创建我自己的地图。我不确定当我询问 Google 助理时,它是否适用于我的自定义 Google 地图,或者它是否会向我显示标准的 Google 地图(没有我的非凡地点)。

我需要创建这样的东西 —> ? 在此处输入图片说明

在此先感谢您的帮助!

google-maps custom-application auto android-auto google-assistant-sdk

0
推荐指数
1
解决办法
1269
查看次数