小编The*_*arx的帖子

Android Auto应用从不调用onGetRoot

我正在为Android开发音频流应用程序并集成Android Auto.我一直在关注这两个教程.

Android开发者培训

PTR Android博客

使用桌面主机单元,我可以从媒体应用程序列表中选择我的媒体应用程序,但是从那里ProgressBar停留而不是让位于"播放内容,打开左上角的菜单".在环球音乐播放器中看到的消息.

经检验,似乎MediaBrowserServiceCompatonGetRoot()是永远不会被调用,因此从来没有填充我MediaItemCompat进入汽车应用的列表.

我的清单包含以下内容.

<manifest package="com.app.audio"
      xmlns:android="http://schemas.android.com/apk/res/android">

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

<application
    android:name="com.app.audio.AudioApp"
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme">


    <activity
        android:name="com.app.audio.presentation.home.HomeActivity"
        android:label="@string/app_name"
        android:launchMode="singleTop">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>

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

    <activity
        android:name="com.app.audio.presentation.weather.WeatherActivity"
        android:screenOrientation="userPortrait"/>

    <activity android:name="com.app.audio.presentation.settings.SettingsActivity"/>

    <activity android:name="com.app.audio.presentation.alarm.AlarmActivity"/>

    <activity android:name="com.app.audio.presentation.sleep.SleepActivity"/>

    <receiver android:name="com.app.audio.audio.AudioIntentReceiver">
        <intent-filter>
            <action android:name="android.intent.action.MEDIA_BUTTON"/>
            <action android:name="android.media.AUDIO_BECOMING_NOISY"/>
        </intent-filter>
    </receiver>

    <receiver android:name="com.app.audio.presentation.alarm.AlarmReceiver"></receiver>

    <receiver android:name="com.app.audio.presentation.sleep.SleepReceiver"></receiver>

    <service
        android:name="com.app.audio.data.service.media.MediaService"
        android:exported="true">
        <intent-filter>
            <action android:name="android.media.browse.MediaBrowserService"/> …
Run Code Online (Sandbox Code Playgroud)

android android-auto

7
推荐指数
1
解决办法
782
查看次数

标签 统计

android ×1

android-auto ×1