mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 16:50:18 +00:00
Merge "Fixed EmulatedUserHal so it doesn't reply to a LEGECY_ANDROID_LEGACY request." into rvc-dev am: d5a237964f am: 5ba48ac055
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/11764584 Change-Id: I8d8680ac68d3ffef232cfc892f661e989f2e7cf4
This commit is contained in:
@@ -158,6 +158,20 @@ android::base::Result<std::unique_ptr<VehiclePropValue>> EmulatedUserHal::onSetS
|
||||
return sendUserHalResponse(std::move(mSwitchUserResponseFromCmd), requestId);
|
||||
}
|
||||
|
||||
if (value.value.int32Values.size() > 1) {
|
||||
auto messageType = static_cast<SwitchUserMessageType>(value.value.int32Values[1]);
|
||||
switch (messageType) {
|
||||
case SwitchUserMessageType::LEGACY_ANDROID_SWITCH:
|
||||
ALOGI("request is LEGACY_ANDROID_SWITCH; ignoring it");
|
||||
return {};
|
||||
case SwitchUserMessageType::ANDROID_POST_SWITCH:
|
||||
ALOGI("request is ANDROID_POST_SWITCH; ignoring it");
|
||||
return {};
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Returns default response
|
||||
auto updatedValue = std::unique_ptr<VehiclePropValue>(new VehiclePropValue);
|
||||
updatedValue->prop = SWITCH_USER;
|
||||
|
||||
Reference in New Issue
Block a user