[Galaxy Tab S2 Android Development] aljazzair:
Today I did a factory reset of the tablet running LOS20.

Setup an alternate US Google account, that I know works on other devices with Google Assistant, voice assisted Google Maps directions, etc.

Just to make sure my previous experience was not tainted by the creation of a new Google account.

I booted up, reviewed all settings to make sure they are correct, logged into google, updated Google Play Services, Maps, etc, installed the Assistant app.

Then I went to the Maps app > Navigation Settings > Test Sound.

The tablet would not play sound on the speaker or BT headset.

Of course I toggled the volume buttons to make sure sound level and source were OK.

Here is an output of adb logcat, using the following command:

adb logcat -c && clear && adb logcat | grep -v -e Gps -e BpfNetw -e cbd -e CPU -e subscribers -e radio -e ICMP -e FusedLocation -e swell -e libprocessgroup -e ril-d -e audit -e battery -e rild -e sspi -e callbacks -e /dev/socket -e AlarmM -e ynapt -e charg -e 0xCD=0x27ba -e 0xAC=0x20c5 -e sm5703-fuelgauge -e ClearcutMetricXmitter -e PowerUI -e binder -e 0xBC=0x20c5 -e 0x85=0x8004 -e sm5703_test_read -e deadline=0ns -e BSS -e wlan0 -e wpa_supplicant -e EthernetTracker -e nl80211 -e NL80211_ATTR_EXT_FEATURES -e Wear

I filtered out what seemed to be irrelevant and captured only the content of the logs at the moment of clicking on the Test Sound toggle:

03-31 10:51:09.617 5670 5731 I BistoHotwordHelper: (REDACTED) getHotwordActive::active query: %s, watch: %s, devices connected: %s
03-31 10:51:09.763 0 0 I : [c4] sec_touchkey_driver 6-0020: [TK] led on
03-31 10:51:10.015 3406 3420 W TransactionTracing: Could not find layer id -1
03-31 10:51:10.064 3406 3420 W TransactionTracing: Could not find layer id -1
03-31 10:51:10.163 3583 10877 D NuPlayerDriver: NuPlayerDriver(0xa72415a0) created, clientPid(5804)
03-31 10:51:10.170 3812 16864 E SoundPool::Sound: doLoad: unable to load sound
03-31 10:51:10.170 3812 3943 W AS.SfxHelper: onLoadSoundEffects(), Error -2147483648 while loading sample /product/media/audio/ui/KeypressStandard.ogg
03-31 10:51:10.170 3812 3943 W AS.SfxHelper: onLoadSoundEffects(), Error while loading samples
03-31 10:51:10.170 3812 16863 E SoundPool::Sound: doLoad: unable to load sound
03-31 10:51:10.171 3812 16863 D SoundPool-JNI: android_media_callback: no weak ref, object released, ignoring callback
03-31 10:51:10.176 5804 10325 W MediaPlayer: Use of stream types is deprecated for operations other than volume control
03-31 10:51:10.176 5804 10325 W MediaPlayer: See the documentation of setAudioStreamType() for what to use instead with android.media.AudioAttributes to qualify your playback use case
03-31 10:51:10.192 3812 16864 E SoundPool::Sound: doLoad: unable to load sound
03-31 10:51:10.192 3812 16864 D SoundPool-JNI: android_media_callback: no weak ref, object released, ignoring callback
03-31 10:51:10.206 3521 15423 I EffectsFactory: EffectCreate() create_effect
03-31 10:51:10.220 3583 16870 D GenericSource: FileSource remote
03-31 10:51:10.259 3812 3828 I MediaFocusControl: requestAudioFocus() from uid/pid 10096/5804 AA=USAGE_ASSISTANCE_NAVIGATION_GUIDANCE/CONTENT_TYPE_SPEECH clientId=android.media.AudioManager@7cc8ae1bddo@787b8ee callingPack=com.google.android.apps.maps req=3 flags=0x0 sdk=34
03-31 10:51:10.260 3812 3828 I AudioService.FadeOutManager: unfadeOutUid() uid:10096
03-31 10:51:10.287 3583 16866 I GenericSource: start
03-31 10:51:10.299 5804 5804 D MediaRouter: onRestoreRoute() : route=RouteInfo{ name=MOMENTUM 3, description=Bluetooth audio, status=null, category=RouteCategory{ name=System types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO , presentationDisplay=null }
03-31 10:51:10.299 5804 5804 V MediaRouter: Selecting route: RouteInfo{ name=MOMENTUM 3, description=Bluetooth audio, status=null, category=RouteCategory{ name=System types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO , presentationDisplay=null }
03-31 10:51:10.299 3583 16875 E NuPlayerDecoder: Failed to create audio/mpeg decoder
03-31 10:51:10.299 3583 16866 E NuPlayer: received error(0x80000000) from audio decoder, flushing(0), now shutting down
03-31 10:51:10.303 5804 6165 E MediaPlayerNative: error (1, -2147483648)
03-31 10:51:10.303 5804 5804 E MediaPlayer: Error (1,-2147483648)
03-31 10:51:10.304 5804 5804 E MediaPlayerNative: stop called in state 0, mPlayer(0x7c39f060)
03-31 10:51:10.304 5804 5804 E MediaPlayerNative: error (-38, 0)
03-31 10:51:10.305 5804 5804 V MediaPlayer: resetDrmState: mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
03-31 10:51:10.305 5804 5804 V MediaPlayer: cleanDrmObj: mDrmObj=null mDrmSessionId=null
03-31 10:51:10.306 3583 3769 D NuPlayerDriver: reset(0xa72415a0) at state 5
03-31 10:51:10.318 3583 16866 D NuPlayerDriver: notifyResetComplete(0xa72415a0)
03-31 10:51:10.332 3543 3761 W AudioFlinger::EffectHandle: disconnect Effect handle 0xa6f5dc80 disconnected after thread destruction
03-31 10:51:10.335 5804 5804 W MediaPlayer: mediaplayer went away with unhandled events
03-31 10:51:10.339 3812 3828 I MediaFocusControl: abandonAudioFocus() from uid/pid 10096/5804 clientId=android.media.AudioManager@7cc8ae1bddo@787b8ee0

This is with the original audio_policy_configuration, not the modified one.

As in previous logs, it says:

SoundPool::Sound: doLoad: unable to load sound

Hope it will help with solving the audio issues.

I will now be reverting to LOS18 for my daily usage until new builds of LOS20 become available.