Update playback state only for navigation sound

Update playback status for all system sound might confuse carkit. Now
only update playback status for navigation sound.

Test: test with carkit
Bug: 143897897
Bug: 138249637
Merged-In: I1c3882879d6576b7c1d9277acdd18d720529d3d6
Change-Id: I1c3882879d6576b7c1d9277acdd18d720529d3d6
diff --git a/src/com/android/bluetooth/avrcp/MediaPlayerList.java b/src/com/android/bluetooth/avrcp/MediaPlayerList.java
index 1edbb14..5756121 100644
--- a/src/com/android/bluetooth/avrcp/MediaPlayerList.java
+++ b/src/com/android/bluetooth/avrcp/MediaPlayerList.java
@@ -24,6 +24,7 @@
 import android.content.IntentFilter;
 import android.content.pm.PackageManager;
 import android.content.pm.ResolveInfo;
+import android.media.AudioAttributes;
 import android.media.AudioManager;
 import android.media.AudioPlaybackConfiguration;
 import android.media.session.MediaSession;
@@ -680,7 +681,10 @@
             boolean isActive = false;
             Log.v(TAG, "onPlaybackConfigChanged(): Configs list size=" + configs.size());
             for (AudioPlaybackConfiguration config : configs) {
-                if (config.isActive()) {
+                if (config.isActive() && (config.getAudioAttributes().getUsage()
+                            == AudioAttributes.USAGE_ASSISTANCE_NAVIGATION_GUIDANCE)
+                        && (config.getAudioAttributes().getContentType()
+                            == AudioAttributes.CONTENT_TYPE_SPEECH)) {
                     if (DEBUG) {
                         Log.d(TAG, "onPlaybackConfigChanged(): config="
                                  + AudioPlaybackConfiguration.toLogFriendlyString(config));