mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 21:37:44 +00:00
Merge "Fix default vibrator HAL to check support on getPrimitiveDuration" into sc-dev am: cca7e93111
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/14985772 Change-Id: I95c0ebf06c8b058d5dd0c067e834f43430c87c6d
This commit is contained in:
@@ -138,6 +138,11 @@ ndk::ScopedAStatus Vibrator::getSupportedPrimitives(std::vector<CompositePrimiti
|
||||
|
||||
ndk::ScopedAStatus Vibrator::getPrimitiveDuration(CompositePrimitive primitive,
|
||||
int32_t* durationMs) {
|
||||
std::vector<CompositePrimitive> supported;
|
||||
getSupportedPrimitives(&supported);
|
||||
if (std::find(supported.begin(), supported.end(), primitive) == supported.end()) {
|
||||
return ndk::ScopedAStatus::fromExceptionCode(EX_UNSUPPORTED_OPERATION);
|
||||
}
|
||||
if (primitive != CompositePrimitive::NOOP) {
|
||||
*durationMs = 100;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user