Android auto 应用程序未在物理设备中显示(未在 Android Auto 应用程序列表中列出),但在 DHU 中运行良好

标签 android kotlin google-play android-auto

我目前在 Play 商店中有一个应用,并为 Android Auto 创建了一个版本。

Android Auto 版本可以在 DHU(桌面主机)上正常运行。

为了在真实设备(车辆)上测试它,我在 Play 商店中创建了一个内部测试,并在其中添加了原始应用程序和 Android 自动 bundle 。

当我从 Play 商店安装该应用程序时,该应用程序不会出现在适用于 Android Auto 的列表中。

我认为这与我的“ list ”文件的配置有关,但我不知道错误可能出在哪里。

有人遇到同样的问题吗?

--- 第一次回答后更新代码 -----

这是 Android Auto 应用的“ list ”。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="net.recursoseducativos.programameudis_auto">
    <uses-sdk android:minSdkVersion="23" android:targetSdkVersion="32" />
   <application
        android:allowBackup="true"
        android:appCategory="maps"
        android:icon="@mipmap/ic_launcher"
        android:label="Prográmame-udis"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.Prográmameudis" >
    <meta-data
        android:name="com.google.android.gms.car.application"
        android:resource="@xml/automotive_app_desc"/>

    <meta-data
        android:name="androidx.car.app.minCarApiLevel"
        android:value="1"/>


    <service
        android:name=".programameudisservice"
        android:exported="true">
        <intent-filter>
            <action android:name="androidx.car.app.CarAppService" />
            <category android:name="androidx.car.app.category.NAVIGATION"/>
        </intent-filter>
    </service>
 </application>

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="androidx.car.app.MAP_TEMPLATES"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.hardware.location.network" />
    <uses-permission android:name="android.hardware.location.gps" />
    <queries>
        <package android:name="com.google.android.apps.maps" />
    </queries>

    <uses-feature android:name="android.hardware.wifi" android:required="false"/>
    <uses-feature android:name="android.hardware.screen.portrait" android:required="false"/>
    <uses-feature android:name="android.hardware.screen.landscape" android:required="false"/>
    <uses-feature android:name="android.hardware.camera" android:required="false"/>
</manifest>

automotive_app_desc.xml

   <?xml version="1.0" encoding="utf-8"?>
    <automotiveApp xmlns:tools="http://schemas.android.com/tools">
    <uses name="template" />
    </automotiveApp>

这是手机应用程序(原始应用程序)的“ list ”

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.programame_udis">

    <uses-permission android:name="android.permission.INTERNET" />


    <uses-permission android:name="android.permission.CAMERA" />
    <uses-feature android:name="android.permission.CAMERA" android:required="false"/>


    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>


        <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
                android:maxSdkVersion="28" />




    <uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM" />


    <queries>
        <intent>
            <action android:name="android.media.action.IMAGE_CAPTURE" />
        </intent>
    </queries>

    <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:roundIcon="@mipmap/ic_launcher_round"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">


        <activity android:name="net.recursoseducativos.programame_udis.canvas_manuscrito"
                android:exported="true"
                android:theme="@style/Theme.AppCompat.Translucent"
                />
        <activity
                android:name="net.recursoseducativos.programame_udis.axenda_parte"
                android:exported="true"
                android:theme="@style/Theme.AppCompat.Translucent" />
        <activity
                android:name=".aplicacion.alumnado_parte"
                android:exported="true"
                android:theme="@style/Theme.AppCompat.Translucent" />
        <activity
                android:name=".aplicacion.diario_parte"
                android:exported="true"
                android:theme="@style/Theme.AppCompat.Translucent" />
        <activity
                android:name=".aplicacion.partes_udi"
                android:exported="true"
                android:theme="@style/Theme.AppCompat.Translucent" />
        <activity
                android:name=".aplicacion.arquivos"
                android:exported="true"
                android:theme="@style/Theme.AppCompat.Translucent" />
        <activity
                android:name=".aplicacion.configuracion"
                android:exported="true"
                android:theme="@style/Theme.AppCompat.Translucent" />
        <activity
                android:name="com.canhub.cropper.CropImageActivity"
                android:exported="true"
                android:theme="@style/Base.Theme.AppCompat" />

        <activity
                android:name=".aplicacion.cabecera_elector"
                android:exported="true"
                android:theme="@style/Theme.AppCompat.Translucent" />
        <activity android:name=".barcodescanner.lector_qr_camara"
                android:exported="true"
                />

        <activity android:name=".aplicacion.axenda"
                android:exported="true"
                />
        <activity
                android:name=".aplicacion.alumnado"
                android:windowSoftInputMode="stateVisible"
                android:exported="true"
                />

        <activity android:name=".aplicacion.diario"
                android:exported="true"
                />

        <activity android:name=".aplicacion.aplicacion"
                android:exported="true"
                />

        <activity android:name=".login.MainActivity"
                android:theme="@style/SplashTheme"
                android:background="@color/negro"
                android:exported="true"
                >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <receiver android:name="net.recursoseducativos.programame_udis.AlarmBroadcastReceiver" />
    </application>

</manifest>

我已经在Android Auto应用程序中使用和不使用

提前致谢。

最佳答案

关于Android auto 应用程序未在物理设备中显示(未在 Android Auto 应用程序列表中列出),但在 DHU 中运行良好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73831516/

相关文章:

android - 将 .setOnTouchListener() 分配给 xml 中定义的布局

spring - 如何从授权中获取jwt token

java - Kotlin/Java SimpleDateFormat 给出奇怪的值

android - 一个应用如何在安卓市场启用 "Allow Automatic Updating"

android - Google Play 服务 7.5.0 AnalyticsService NPE onStartCommand

android - GCM 注册 ID 已更改

android - 我应该单独使用 notifyDataSetChanged 还是更新 ListView 项目?

android - 在自定义 View 中绘制时支持 RTL 语言环境

unit-testing - 为什么 "getSharedPreferences"在单元测试中返回null?

android - 我的应用程式中的Google Play