audio policy: fix device address passed when opening HAL  streams

Commit fe231127 caused a regression where the device address is
not passed properly to audio HAL by openInputStream() or
openOutputStream(). The address must be read from available
device descriptors, not supported devices in profiles which do not
have the current device address for removable devices.

Bug: 70321528
Test: audio smoke tests,CTS  AudioRecordTest
Change-Id: I83211a31f86391b80c3c244b436a2e36923ccea0
3 files changed