Loading api/current.txt +1 −0 Original line number Original line Diff line number Diff line Loading @@ -23060,6 +23060,7 @@ package android.media { method public deprecated boolean isBluetoothA2dpOn(); method public deprecated boolean isBluetoothA2dpOn(); method public boolean isBluetoothScoAvailableOffCall(); method public boolean isBluetoothScoAvailableOffCall(); method public boolean isBluetoothScoOn(); method public boolean isBluetoothScoOn(); method public static boolean isHapticPlaybackSupported(); method public boolean isMicrophoneMute(); method public boolean isMicrophoneMute(); method public boolean isMusicActive(); method public boolean isMusicActive(); method public static boolean isOffloadedPlaybackSupported(android.media.AudioFormat); method public static boolean isOffloadedPlaybackSupported(android.media.AudioFormat); core/jni/android_media_AudioSystem.cpp +7 −0 Original line number Original line Diff line number Diff line Loading @@ -2061,6 +2061,12 @@ android_media_AudioSystem_setA11yServicesUids(JNIEnv *env, jobject thiz, jintArr return (jint)nativeToJavaStatus(status); return (jint)nativeToJavaStatus(status); } } static jboolean android_media_AudioSystem_isHapticPlaybackSupported(JNIEnv *env, jobject thiz) { return AudioSystem::isHapticPlaybackSupported(); } // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- static const JNINativeMethod gMethods[] = { static const JNINativeMethod gMethods[] = { Loading Loading @@ -2123,6 +2129,7 @@ static const JNINativeMethod gMethods[] = { {"setSurroundFormatEnabled", "(IZ)I", (void *)android_media_AudioSystem_setSurroundFormatEnabled}, {"setSurroundFormatEnabled", "(IZ)I", (void *)android_media_AudioSystem_setSurroundFormatEnabled}, {"setAssistantUid", "(I)I", (void *)android_media_AudioSystem_setAssistantUid}, {"setAssistantUid", "(I)I", (void *)android_media_AudioSystem_setAssistantUid}, {"setA11yServicesUids", "([I)I", (void *)android_media_AudioSystem_setA11yServicesUids}, {"setA11yServicesUids", "([I)I", (void *)android_media_AudioSystem_setA11yServicesUids}, {"isHapticPlaybackSupported", "()Z", (void *)android_media_AudioSystem_isHapticPlaybackSupported}, }; }; static const JNINativeMethod gEventHandlerMethods[] = { static const JNINativeMethod gEventHandlerMethods[] = { Loading media/java/android/media/AudioManager.java +9 −0 Original line number Original line Diff line number Diff line Loading @@ -5152,6 +5152,15 @@ public class AudioManager { return reportedSurroundFormats; return reportedSurroundFormats; } } /** * Return if audio haptic coupled playback is supported or not. * * @return whether audio haptic playback supported. */ public static boolean isHapticPlaybackSupported() { return AudioSystem.isHapticPlaybackSupported(); } //--------------------------------------------------------- //--------------------------------------------------------- // Inner classes // Inner classes Loading media/java/android/media/AudioSystem.java +5 −0 Original line number Original line Diff line number Diff line Loading @@ -933,6 +933,11 @@ public class AudioSystem */ */ public static native int setA11yServicesUids(int[] uids); public static native int setA11yServicesUids(int[] uids); /** * @see AudioManager#isHapticPlaybackSupported() */ public static native boolean isHapticPlaybackSupported(); // Items shared with audio service // Items shared with audio service /** /** Loading Loading
api/current.txt +1 −0 Original line number Original line Diff line number Diff line Loading @@ -23060,6 +23060,7 @@ package android.media { method public deprecated boolean isBluetoothA2dpOn(); method public deprecated boolean isBluetoothA2dpOn(); method public boolean isBluetoothScoAvailableOffCall(); method public boolean isBluetoothScoAvailableOffCall(); method public boolean isBluetoothScoOn(); method public boolean isBluetoothScoOn(); method public static boolean isHapticPlaybackSupported(); method public boolean isMicrophoneMute(); method public boolean isMicrophoneMute(); method public boolean isMusicActive(); method public boolean isMusicActive(); method public static boolean isOffloadedPlaybackSupported(android.media.AudioFormat); method public static boolean isOffloadedPlaybackSupported(android.media.AudioFormat);
core/jni/android_media_AudioSystem.cpp +7 −0 Original line number Original line Diff line number Diff line Loading @@ -2061,6 +2061,12 @@ android_media_AudioSystem_setA11yServicesUids(JNIEnv *env, jobject thiz, jintArr return (jint)nativeToJavaStatus(status); return (jint)nativeToJavaStatus(status); } } static jboolean android_media_AudioSystem_isHapticPlaybackSupported(JNIEnv *env, jobject thiz) { return AudioSystem::isHapticPlaybackSupported(); } // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- static const JNINativeMethod gMethods[] = { static const JNINativeMethod gMethods[] = { Loading Loading @@ -2123,6 +2129,7 @@ static const JNINativeMethod gMethods[] = { {"setSurroundFormatEnabled", "(IZ)I", (void *)android_media_AudioSystem_setSurroundFormatEnabled}, {"setSurroundFormatEnabled", "(IZ)I", (void *)android_media_AudioSystem_setSurroundFormatEnabled}, {"setAssistantUid", "(I)I", (void *)android_media_AudioSystem_setAssistantUid}, {"setAssistantUid", "(I)I", (void *)android_media_AudioSystem_setAssistantUid}, {"setA11yServicesUids", "([I)I", (void *)android_media_AudioSystem_setA11yServicesUids}, {"setA11yServicesUids", "([I)I", (void *)android_media_AudioSystem_setA11yServicesUids}, {"isHapticPlaybackSupported", "()Z", (void *)android_media_AudioSystem_isHapticPlaybackSupported}, }; }; static const JNINativeMethod gEventHandlerMethods[] = { static const JNINativeMethod gEventHandlerMethods[] = { Loading
media/java/android/media/AudioManager.java +9 −0 Original line number Original line Diff line number Diff line Loading @@ -5152,6 +5152,15 @@ public class AudioManager { return reportedSurroundFormats; return reportedSurroundFormats; } } /** * Return if audio haptic coupled playback is supported or not. * * @return whether audio haptic playback supported. */ public static boolean isHapticPlaybackSupported() { return AudioSystem.isHapticPlaybackSupported(); } //--------------------------------------------------------- //--------------------------------------------------------- // Inner classes // Inner classes Loading
media/java/android/media/AudioSystem.java +5 −0 Original line number Original line Diff line number Diff line Loading @@ -933,6 +933,11 @@ public class AudioSystem */ */ public static native int setA11yServicesUids(int[] uids); public static native int setA11yServicesUids(int[] uids); /** * @see AudioManager#isHapticPlaybackSupported() */ public static native boolean isHapticPlaybackSupported(); // Items shared with audio service // Items shared with audio service /** /** Loading