Move AudioDeviceTypeAddr to libaudiofoundation.

As AudioDeviceTypeAddr moving to libaudiofoundation, adding the shared
library accordingly.

Test: make
Bug: 135621476
Change-Id: Ie79ba81bf8972cf30a538c9c1f8d973db2359bbe
This commit is contained in:
jiabin
2019-11-04 14:16:21 -08:00
parent 4bb8e78cbc
commit 3436a24625
2 changed files with 4 additions and 1 deletions

View File

@@ -246,6 +246,7 @@ cc_library_shared {
"libmediametrics",
"libmeminfo",
"libaudioclient",
"libaudiofoundation",
"libaudiopolicy",
"libusbhost",
"libpdfium",

View File

@@ -27,6 +27,7 @@
#include "core_jni_helpers.h"
#include <audiomanager/AudioManager.h>
#include <media/AudioDeviceTypeAddr.h>
#include <media/AudioSystem.h>
#include <media/AudioPolicy.h>
#include <media/MicrophoneInfo.h>
@@ -2015,9 +2016,10 @@ static jint android_media_AudioSystem_setUidDeviceAffinities(JNIEnv *env, jobjec
if (!env->IsInstanceOf(addrJobj, stringClass)) {
return (jint) AUDIO_JAVA_BAD_VALUE;
}
String8 address = String8(env->GetStringUTFChars((jstring) addrJobj, NULL));
const char* address = env->GetStringUTFChars((jstring) addrJobj, NULL);
AudioDeviceTypeAddr dev = AudioDeviceTypeAddr(typesPtr[i], address);
deviceVector.add(dev);
env->ReleaseStringUTFChars((jstring) addrJobj, address);
}
env->ReleaseIntArrayElements(deviceTypes, typesPtr, 0);