summaryrefslogtreecommitdiffstats
path: root/core/jni/android_media_AudioSystem.cpp
diff options
context:
space:
mode:
authorJean-Michel Trivi <jmtrivi@google.com>2013-02-04 16:24:09 -0800
committerJean-Michel Trivi <jmtrivi@google.com>2013-02-11 10:15:47 -0800
commit679d5046f245ea8b39f9b5596195f3468808dd54 (patch)
treeec76c86ffc5dce1cbd6ba151f9800d7b1f4e6b4f /core/jni/android_media_AudioSystem.cpp
parent005f6f6077f34e0157598882fdc7ddb794cad84e (diff)
downloadframeworks_base-679d5046f245ea8b39f9b5596195f3468808dd54.zip
frameworks_base-679d5046f245ea8b39f9b5596195f3468808dd54.tar.gz
frameworks_base-679d5046f245ea8b39f9b5596195f3468808dd54.tar.bz2
Add support for querying whether the music stream is active remotely
Bug 7485803 Change-Id: I554b44bd35b017fa4030a0d89779066c96594f2b
Diffstat (limited to 'core/jni/android_media_AudioSystem.cpp')
-rw-r--r--core/jni/android_media_AudioSystem.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/core/jni/android_media_AudioSystem.cpp b/core/jni/android_media_AudioSystem.cpp
index 631cdae..0827f7c 100644
--- a/core/jni/android_media_AudioSystem.cpp
+++ b/core/jni/android_media_AudioSystem.cpp
@@ -76,6 +76,15 @@ android_media_AudioSystem_isStreamActive(JNIEnv *env, jobject thiz, jint stream,
}
static jboolean
+android_media_AudioSystem_isStreamActiveRemotely(JNIEnv *env, jobject thiz, jint stream,
+ jint inPastMs)
+{
+ bool state = false;
+ AudioSystem::isStreamActiveRemotely((audio_stream_type_t) stream, &state, inPastMs);
+ return state;
+}
+
+static jboolean
android_media_AudioSystem_isSourceActive(JNIEnv *env, jobject thiz, jint source)
{
bool state = false;
@@ -270,6 +279,7 @@ static JNINativeMethod gMethods[] = {
{"muteMicrophone", "(Z)I", (void *)android_media_AudioSystem_muteMicrophone},
{"isMicrophoneMuted", "()Z", (void *)android_media_AudioSystem_isMicrophoneMuted},
{"isStreamActive", "(II)Z", (void *)android_media_AudioSystem_isStreamActive},
+ {"isStreamActiveRemotely","(II)Z", (void *)android_media_AudioSystem_isStreamActiveRemotely},
{"isSourceActive", "(I)Z", (void *)android_media_AudioSystem_isSourceActive},
{"setDeviceConnectionState", "(IILjava/lang/String;)I", (void *)android_media_AudioSystem_setDeviceConnectionState},
{"getDeviceConnectionState", "(ILjava/lang/String;)I", (void *)android_media_AudioSystem_getDeviceConnectionState},