Fix crash in AOSP Camera app when recording video
am: 35ad43aeb0
Change-Id: If07ba563bc7e1e3c0b48ad3ce5bdee89f0698913
diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java
index f16fc0a..3465953 100644
--- a/src/com/android/camera/VideoModule.java
+++ b/src/com/android/camera/VideoModule.java
@@ -1325,14 +1325,23 @@
mOriginalRingerMode = mAudioManager.getRingerMode();
// Make sure no system sounds and vibrations happen during video
// recording.
- mAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
+ try {
+ mAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
+ } catch (SecurityException e) {
+ Log.e(TAG, "Error: " + e);
+ }
}
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) {
- mAudioManager.setRingerMode(mOriginalRingerMode);
+ // Set the original ringer mode back.
+ try {
+ mAudioManager.setRingerMode(mOriginalRingerMode);
+ } catch (SecurityException e) {
+ Log.e(TAG, "Error: " + e);
+ }
}
}