mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 10:44:41 +00:00
Fix default vibrator HAL to check support on getPrimitiveDuration
Change-Id: I09219cca0a1b0bb985cae70734b0dd03cca441fc Fix: 191115802 Test: VtsHalVibratorTargetTest
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