路径:
android6.0\frameworks\native\services\inputflinger\InputReader.cpp
修改:
uint32_t CursorButtonAccumulator::getButtonState() const {
uint32_t result = 0;
if (mBtnLeft) {
result |= AMOTION_EVENT_BUTTON_PRIMARY;
}
if (mBtnRight) {
- //result |= AMOTION_EVENT_BUTTON_SECONDARY;
+ result |= AMOTION_EVENT_BUTTON_BACK;
}
if (mBtnMiddle) {
result |= AMOTION_EVENT_BUTTON_TERTIARY;
}
if (mBtnBack || mBtnSide) {
result |= AMOTION_EVENT_BUTTON_BACK;
}
if (mBtnForward || mBtnExtra) {
result |= AMOTION_EVENT_BUTTON_FORWARD;
}
return result;
}
参考:
https://blog.youkuaiyun.com/kc58236582/article/details/50669287
本文详细介绍了如何在Android 6.0系统中修改鼠标按键映射,具体涉及路径android6.0/frameworks/native/services/inputflinger/InputReader.cpp中的CursorButtonAccumulator类的getButtonState()函数。通过调整代码,可以将右键映射为返回键,同时考虑到多按键组合的情况。
822

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



