diff --git a/cloudphone/src/main/cpp/CasController.cpp b/cloudphone/src/main/cpp/CasController.cpp index 70d70132ae378223495de3bfaec9b5c95005ab6a..4cac71a1c6aad4c6fcd8a13e83d8be9e8a3a2cf1 100644 --- a/cloudphone/src/main/cpp/CasController.cpp +++ b/cloudphone/src/main/cpp/CasController.cpp @@ -777,8 +777,12 @@ bool CasController::SendInputData(stream_msg_head_t msgHead, uint8_t *pkgdata) { int ret; switch (msgHead.type) { - case (TouchInput): - ret = m_mtrans->SendTouchEventData(reinterpret_cast(outBuffer), dataLen); + case (TouchInput):{ + // 根据不同的action进行混合可靠性处理 + TouchEventParam *touchEventParam = reinterpret_cast(pkgdata); + int action = touchEventParam->action; + ret = m_mtrans->SendTouchEventData(reinterpret_cast(outBuffer), dataLen, action); + } break; case (KeyEventInput): ret = m_mtrans->SendKeyEventData(reinterpret_cast(outBuffer), dataLen); diff --git a/cloudphone/src/main/cpp/libs/Arm32/libmtrans.a b/cloudphone/src/main/cpp/libs/Arm32/libmtrans.a index 7cefc847f1f8fc9625a19023384d49b256e5779e..298f44be01a87c41f822a588ac90a2d5ac713ca8 100644 Binary files a/cloudphone/src/main/cpp/libs/Arm32/libmtrans.a and b/cloudphone/src/main/cpp/libs/Arm32/libmtrans.a differ diff --git a/cloudphone/src/main/cpp/libs/Arm64/libmtrans.a b/cloudphone/src/main/cpp/libs/Arm64/libmtrans.a index b0e8295dfb10bb188598d1e88135f18c1cdf5638..e453a75148940fbcb463aff1d125d9b261224b3e 100644 Binary files a/cloudphone/src/main/cpp/libs/Arm64/libmtrans.a and b/cloudphone/src/main/cpp/libs/Arm64/libmtrans.a differ diff --git a/cloudphone/src/main/cpp/libs/mtrans/include/net_trans.h b/cloudphone/src/main/cpp/libs/mtrans/include/net_trans.h index 4f696811f8d4beae506dcb0a20853936ac52df63..6a7140ba7589908742f072c122806d65070eac75 100644 --- a/cloudphone/src/main/cpp/libs/mtrans/include/net_trans.h +++ b/cloudphone/src/main/cpp/libs/mtrans/include/net_trans.h @@ -49,7 +49,7 @@ public: int SendLocationData(uint8_t *data, int len); - int SendTouchEventData(uint8_t *data, int len); + int SendTouchEventData(uint8_t *data, int len, int action); int SendKeyEventData(uint8_t *data, int len); diff --git a/config.gradle b/config.gradle index 3dcc74bee04fc29cdc9391b98dd58c001ab90f03..6543c535828d71d1a1b26917af9f82a6aeec7843 100644 --- a/config.gradle +++ b/config.gradle @@ -5,5 +5,5 @@ ext.versions = [ compileSdkVersion : 31, buildToolsVersion : '28.0.3', versionCode : 1, - versionName : '24.8.1', + versionName : '24.12.0', ] \ No newline at end of file