summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEino-Ville Talvala <etalvala@google.com>2016-08-24 15:35:00 -0700
committerEino-Ville Talvala <etalvala@google.com>2016-08-24 15:35:00 -0700
commitaaae0ae1bbb4a32720cc742c9c3dfb06875835d5 (patch)
treea43938f16f8b71180d8ef8cec3ddf4bc55131933
parent9353cf10ba3b52908b1185c5b61f543100ac8fd7 (diff)
downloadCamera2-android-7.1.1_r11.tar.gz
Remove calls to silence ringer; these require new permissions in Nandroid-cts_7.1_r1android-cts-7.1_r9android-cts-7.1_r8android-cts-7.1_r7android-cts-7.1_r6android-cts-7.1_r5android-cts-7.1_r4android-cts-7.1_r3android-cts-7.1_r29android-cts-7.1_r28android-cts-7.1_r27android-cts-7.1_r26android-cts-7.1_r25android-cts-7.1_r24android-cts-7.1_r23android-cts-7.1_r22android-cts-7.1_r21android-cts-7.1_r20android-cts-7.1_r2android-cts-7.1_r19android-cts-7.1_r18android-cts-7.1_r17android-cts-7.1_r16android-cts-7.1_r15android-cts-7.1_r14android-cts-7.1_r13android-cts-7.1_r12android-cts-7.1_r11android-cts-7.1_r10android-cts-7.1_r1android-7.1.1_r9android-7.1.1_r8android-7.1.1_r7android-7.1.1_r61android-7.1.1_r60android-7.1.1_r6android-7.1.1_r59android-7.1.1_r58android-7.1.1_r57android-7.1.1_r56android-7.1.1_r55android-7.1.1_r54android-7.1.1_r53android-7.1.1_r52android-7.1.1_r51android-7.1.1_r50android-7.1.1_r49android-7.1.1_r48android-7.1.1_r47android-7.1.1_r46android-7.1.1_r45android-7.1.1_r44android-7.1.1_r43android-7.1.1_r42android-7.1.1_r41android-7.1.1_r40android-7.1.1_r4android-7.1.1_r39android-7.1.1_r38android-7.1.1_r35android-7.1.1_r33android-7.1.1_r32android-7.1.1_r31android-7.1.1_r3android-7.1.1_r28android-7.1.1_r27android-7.1.1_r26android-7.1.1_r25android-7.1.1_r24android-7.1.1_r23android-7.1.1_r22android-7.1.1_r21android-7.1.1_r20android-7.1.1_r2android-7.1.1_r17android-7.1.1_r16android-7.1.1_r15android-7.1.1_r14android-7.1.1_r13android-7.1.1_r12android-7.1.1_r11android-7.1.1_r10android-7.1.1_r1nougat-mr1.8-releasenougat-mr1.7-releasenougat-mr1.6-releasenougat-mr1.5-releasenougat-mr1.4-releasenougat-mr1.3-releasenougat-mr1.2-releasenougat-mr1.1-releasenougat-mr1-volantis-releasenougat-mr1-security-releasenougat-mr1-releasenougat-mr1-flounder-releasenougat-mr1-cts-release
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.java15
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
}
}