diff options
| author | TreeHugger Robot <treehugger-gerrit@google.com> | 2020-07-25 00:10:41 +0000 |
|---|---|---|
| committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-07-25 00:10:41 +0000 |
| commit | be22e7af3f6c6e5c868fb10ebdd5afbbb7b00d50 (patch) | |
| tree | 8c72e092a1f0f5187846aa551355a3400f87a50c /core/java | |
| parent | bd491fffc7fe3d883494d78c2ff004eb14b99641 (diff) | |
| parent | 863c82fa76d3cc329be101fd7ae57a4395bef344 (diff) | |
Merge "Propagate AudioAttributes flags to VibrationAttributes" into rvc-dev am: 863c82fa76
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12218307
Change-Id: If44bc27e2001a98deb7346783645c97554111708
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/os/VibrationAttributes.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/java/android/os/VibrationAttributes.java b/core/java/android/os/VibrationAttributes.java index 27782fa74dab..171aef400b07 100644 --- a/core/java/android/os/VibrationAttributes.java +++ b/core/java/android/os/VibrationAttributes.java @@ -304,6 +304,7 @@ public final class VibrationAttributes implements Parcelable { @Nullable VibrationEffect effect) { mAudioAttributes = audio; setUsage(audio); + setFlags(audio); applyHapticFeedbackHeuristics(effect); } @@ -360,6 +361,12 @@ public final class VibrationAttributes implements Parcelable { } } + private void setFlags(@NonNull AudioAttributes audio) { + if ((audio.getAllFlags() & AudioAttributes.FLAG_BYPASS_INTERRUPTION_POLICY) != 0) { + mFlags |= FLAG_BYPASS_INTERRUPTION_POLICY; + } + } + /** * Combines all of the attributes that have been set and returns a new * {@link VibrationAttributes} object. |
