frameworks/native/services/inputflinger/reader/mapper/accumulator/CursorButtonAccumulator.cpp
--- a/services/inputflinger/reader/mapper/accumulator/CursorButtonAccumulator.cpp
+++ b/services/inputflinger/reader/mapper/accumulator/CursorButtonAccumulator.cpp
@@ -105,13 +105,14 @@ uint32_t CursorButtonAccumulator::getButtonState() const {
}
}
if (mBtnRight) {
- char targetProduct[PROPERTY_VALUE_MAX] = {0};
+ /*char targetProduct[PROPERTY_VALUE_MAX] = {0};
property_get("ro.target.product", targetProduct, "");
if (strcmp(targetProduct, "box") == 0 || strcmp(targetProduct, "atv") == 0) {
result |= AMOTION_EVENT_BUTTON_BACK;
} else {
result |= AMOTION_EVENT_BUTTON_SECONDARY;
- }
+ }*/
+ result |= AMOTION_EVENT_BUTTON_BACK;
}
if (mBtnMiddle) {
result |= AMOTION_EVENT_BUTTON_TERTIARY;
本文探讨了CursorButtonAccumulator类如何根据设备目标产品(如box/atv)调整AMotionEvent中的button状态。着重于处理back和secondary按钮的行为变化。

1948

被折叠的 条评论
为什么被折叠?



