Change VibrationAttributes.Builder.replaceFlags() to @hide.
Remove VibrationAttributes.Builder.replaceFlags() from public API. Add VibrationAttributes.Builder.setFlags() as public API. Bug: 148286757 Test: atest VibrationAttributesTest Change-Id: I573268d75f70b36552bd1ecd547906a4b50b77cb
This commit is contained in:
@@ -36920,7 +36920,7 @@ package android.os {
|
||||
ctor public VibrationAttributes.Builder();
|
||||
ctor public VibrationAttributes.Builder(@Nullable android.os.VibrationAttributes);
|
||||
method @NonNull public android.os.VibrationAttributes build();
|
||||
method @NonNull public android.os.VibrationAttributes.Builder replaceFlags(int);
|
||||
method @NonNull public android.os.VibrationAttributes.Builder setFlags(int, int);
|
||||
method @NonNull public android.os.VibrationAttributes.Builder setUsage(int);
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user