summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorChris Ye <lzye@google.com>2020-01-31 17:19:08 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2020-01-31 17:19:08 +0000
commit24dc2c2d53407da75b972154c51cc7a2bd135bea (patch)
tree95798718da4dd9c6b66ddb56b1eab1c63815555f /core/java
parent6fc5328c790dab011940cdafdcdc5f10fe7b410a (diff)
parentcb7378d989e44aa69bb961ea9b8800ff2bdfa345 (diff)
Merge "Change VibrationAttributes.Builder.replaceFlags() to @hide."
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/os/VibrationAttributes.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/core/java/android/os/VibrationAttributes.java b/core/java/android/os/VibrationAttributes.java
index 3e16640895eb..27782fa74dab 100644
--- a/core/java/android/os/VibrationAttributes.java
+++ b/core/java/android/os/VibrationAttributes.java
@@ -391,11 +391,23 @@ public final class VibrationAttributes implements Parcelable {
* Replaces flags
* @param flags any combination of flags.
* @return the same Builder instance.
+ * @hide
*/
public @NonNull Builder replaceFlags(int flags) {
mFlags = flags;
return this;
}
+
+ /**
+ * Set flags
+ * @param flags combination of flags to be set.
+ * @param mask Bit range that should be changed.
+ * @return the same Builder instance.
+ */
+ public @NonNull Builder setFlags(int flags, int mask) {
+ mFlags = (mFlags & ~mask) | (flags & mask);
+ return this;
+ }
}
}