diff options
| author | Dmitry Shmidt <dimitrysh@google.com> | 2019-10-02 15:21:10 -0700 |
|---|---|---|
| committer | android-build-merger <android-build-merger@google.com> | 2019-10-02 15:21:10 -0700 |
| commit | 567cb2b5ccb4e00c7532dddbec16b87627f7ef28 (patch) | |
| tree | 6fc087215573fb97de6ea0e99d132886a47fedba /core/java/android | |
| parent | 55656ff75c160478cb4e7d417c4db6ca777f2f29 (diff) | |
| parent | 3aadf0a4d90b94195547587a161066e9177ae517 (diff) | |
Merge changes If9068025,I728e5bf9,I9d41169d am: 3b6a00ec3c am: 225b9d90c2
am: 3aadf0a4d9
Change-Id: I739f574365d36af6b37d47f5593b9ca14f26ef47
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/hardware/input/IInputManager.aidl | 3 | ||||
| -rw-r--r-- | core/java/android/hardware/input/InputManager.java | 16 |
2 files changed, 19 insertions, 0 deletions
diff --git a/core/java/android/hardware/input/IInputManager.aidl b/core/java/android/hardware/input/IInputManager.aidl index 0daf30f25d59..638d81b2f635 100644 --- a/core/java/android/hardware/input/IInputManager.aidl +++ b/core/java/android/hardware/input/IInputManager.aidl @@ -76,6 +76,9 @@ interface IInputManager { // Registers a tablet mode change listener void registerTabletModeChangedListener(ITabletModeChangedListener listener); + // Queries whether the device's microphone is muted by switch + int isMicMuted(); + // Input device vibrator control. void vibrate(int deviceId, in long[] pattern, int repeat, IBinder token); void cancelVibrate(int deviceId, IBinder token); diff --git a/core/java/android/hardware/input/InputManager.java b/core/java/android/hardware/input/InputManager.java index 2a59be28a937..0c0f248e3222 100644 --- a/core/java/android/hardware/input/InputManager.java +++ b/core/java/android/hardware/input/InputManager.java @@ -520,6 +520,22 @@ public final class InputManager { } /** + * Queries whether the device's microphone is muted + * + * @return The mic mute switch state which is one of {@link #SWITCH_STATE_UNKNOWN}, + * {@link #SWITCH_STATE_OFF} or {@link #SWITCH_STATE_ON}. + * @hide + */ + @SwitchState + public int isMicMuted() { + try { + return mIm.isMicMuted(); + } catch (RemoteException ex) { + throw ex.rethrowFromSystemServer(); + } + } + + /** * Gets information about all supported keyboard layouts. * <p> * The input manager consults the built-in keyboard layouts as well |
