From 2af13eb9da1bde081bd43329b08d92fff5251b68 Mon Sep 17 00:00:00 2001 From: "David T.H. Kao" Date: Fri, 2 Jun 2017 11:10:46 -0700 Subject: Microphone mute RPCs (#53) * Add microphone muting to AudioManager controls * Fix return types --- .../com/google/android/mobly/snippet/bundled/AudioSnippet.java | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/main/java/com/google/android/mobly/snippet/bundled') diff --git a/src/main/java/com/google/android/mobly/snippet/bundled/AudioSnippet.java b/src/main/java/com/google/android/mobly/snippet/bundled/AudioSnippet.java index 4f6b0ae..cf5331f 100644 --- a/src/main/java/com/google/android/mobly/snippet/bundled/AudioSnippet.java +++ b/src/main/java/com/google/android/mobly/snippet/bundled/AudioSnippet.java @@ -33,6 +33,16 @@ public class AudioSnippet implements Snippet { mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); } + @Rpc(description = "Sets the microphone mute state: True = Muted, False = not muted.") + public void setMicrophoneMute(boolean state) { + mAudioManager.setMicrophoneMute(state); + } + + @Rpc(description = "Returns whether or not the microphone is muted.") + public boolean isMicrophoneMute() { + return mAudioManager.isMicrophoneMute(); + } + @Rpc(description = "Gets the music stream volume.") public int getMusicVolume() { return mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC); -- cgit v1.2.3