summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2019-03-04 00:05:12 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2019-03-04 00:05:12 +0000
commitc732036168273faf219d2fbf675243d1370f24f9 (patch)
tree7cdad51dadb926443cc359f0403e929a0b3c6b74
parent397036e73c2b46acf53d723daf5f783baab36466 (diff)
parentfbae346f30673db84c66849828c4b7fe6868417d (diff)
downloadandroid_packages_apps_Camera2-c732036168273faf219d2fbf675243d1370f24f9.tar.gz
android_packages_apps_Camera2-c732036168273faf219d2fbf675243d1370f24f9.tar.bz2
android_packages_apps_Camera2-c732036168273faf219d2fbf675243d1370f24f9.zip
Snap for 5349241 from fbae346f30673db84c66849828c4b7fe6868417d to qt-release
Change-Id: Ibb904057ef7c64b72119308f41c973b1dd4683ee
-rw-r--r--src/com/android/camera/SoundPlayer.java17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/com/android/camera/SoundPlayer.java b/src/com/android/camera/SoundPlayer.java
index ff3f37f7a..6e76eb535 100644
--- a/src/com/android/camera/SoundPlayer.java
+++ b/src/com/android/camera/SoundPlayer.java
@@ -17,6 +17,7 @@
package com.android.camera;
import android.content.Context;
+import android.media.AudioAttributes;
import android.media.AudioManager;
import android.media.SoundPool;
import android.util.SparseIntArray;
@@ -39,8 +40,14 @@ public class SoundPlayer {
*/
public SoundPlayer(Context appContext) {
mAppContext = appContext;
- final int audioType = getAudioTypeForSoundPool();
- mSoundPool = new SoundPool(1 /* max streams */, audioType, 0 /* quality */);
+ 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();
}
/**
@@ -86,10 +93,4 @@ public class SoundPlayer {
public boolean isReleased() {
return mIsReleased;
}
-
- private static int getAudioTypeForSoundPool() {
- // STREAM_SYSTEM_ENFORCED is hidden API.
- return ApiHelper.getIntFieldIfExists(AudioManager.class,
- "STREAM_SYSTEM_ENFORCED", null, AudioManager.STREAM_RING);
- }
}