diff options
author | Eino-Ville Talvala <etalvala@google.com> | 2016-08-24 15:35:00 -0700 |
---|---|---|
committer | Eino-Ville Talvala <etalvala@google.com> | 2016-08-24 15:35:00 -0700 |
commit | aaae0ae1bbb4a32720cc742c9c3dfb06875835d5 (patch) | |
tree | a43938f16f8b71180d8ef8cec3ddf4bc55131933 | |
parent | 9353cf10ba3b52908b1185c5b61f543100ac8fd7 (diff) | |
download | android_packages_apps_Camera2-aaae0ae1bbb4a32720cc742c9c3dfb06875835d5.tar.gz android_packages_apps_Camera2-aaae0ae1bbb4a32720cc742c9c3dfb06875835d5.tar.bz2 android_packages_apps_Camera2-aaae0ae1bbb4a32720cc742c9c3dfb06875835d5.zip |
Remove calls to silence ringer; these require new permissions in N
In N, only applications with permission to manage do-not-disturb
or notification settings are allowed to silence the ringer.
Requesting that permission is not straightforward, and may not be
the right solution, so for now, disable the ringer muting for video
recording.
Bug: 29591150
Change-Id: I630812c0e4ca813bf4fa123321d60a4be6c2fbf7
-rw-r--r-- | src/com/android/camera/VideoModule.java | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java index 34659533f..9a941c73e 100644 --- a/src/com/android/camera/VideoModule.java +++ b/src/com/android/camera/VideoModule.java @@ -1323,25 +1323,14 @@ public class VideoModule extends CameraModule // Store current ringer mode so we can set it once video recording is // finished. mOriginalRingerMode = mAudioManager.getRingerMode(); - // Make sure no system sounds and vibrations happen during video - // recording. - try { - mAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT); - } catch (SecurityException e) { - Log.e(TAG, "Error: " + e); - } + // TODO: Use new DND APIs to properly silence device } private void restoreRingerMode() { // First check if ringer mode was changed during the recording. If not, // re-set the mode that was set before video recording started. if (mAudioManager.getRingerMode() == AudioManager.RINGER_MODE_SILENT) { - // Set the original ringer mode back. - try { - mAudioManager.setRingerMode(mOriginalRingerMode); - } catch (SecurityException e) { - Log.e(TAG, "Error: " + e); - } + // TODO: Use new DND APIs to properly restore device notification/alarm settings } } |