summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/ui/CountDownView.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/camera/ui/CountDownView.java')
-rwxr-xr-xsrc/com/android/camera/ui/CountDownView.java18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/com/android/camera/ui/CountDownView.java b/src/com/android/camera/ui/CountDownView.java
index 0e1acc080..069d0b3d8 100755
--- a/src/com/android/camera/ui/CountDownView.java
+++ b/src/com/android/camera/ui/CountDownView.java
@@ -20,6 +20,7 @@ import java.util.Locale;
import android.content.Context;
import android.content.res.Configuration;
+import android.media.AudioAttributes;
import android.media.AudioManager;
import android.media.SoundPool;
import android.os.Handler;
@@ -62,9 +63,22 @@ public class CountDownView extends FrameLayout {
if (mSoundPool == null) {
// Load the beeps
if (mContext.getResources().getBoolean(R.bool.force_count_down_sound)) {
- mSoundPool = new SoundPool(1, AudioManager.STREAM_SYSTEM_ENFORCED, 0);
+ mSoundPool = new SoundPool.Builder()
+ .setMaxStreams(1)
+ .setAudioAttributes(new AudioAttributes.Builder()
+ .setUsage(AudioAttributes.USAGE_ASSISTANCE_SONIFICATION)
+ .setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
+ .setFlags(AudioAttributes.FLAG_AUDIBILITY_ENFORCED)
+ .build())
+ .build();
} else {
- mSoundPool = new SoundPool(1, AudioManager.STREAM_NOTIFICATION, 0);
+ mSoundPool = new SoundPool.Builder()
+ .setMaxStreams(1)
+ .setAudioAttributes(new AudioAttributes.Builder()
+ .setUsage(AudioAttributes.USAGE_ASSISTANCE_SONIFICATION)
+ .setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
+ .build())
+ .build();
}
mBeepOnce = mSoundPool.load(mContext, R.raw.beep_once, 1);
mBeepTwice = mSoundPool.load(mContext, R.raw.beep_twice, 1);