diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/mofang/MoGoMoFangProviderImpl.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/mofang/MoGoMoFangProviderImpl.kt index 9a3f4f1586..ce317cb0c7 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/mofang/MoGoMoFangProviderImpl.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/mofang/MoGoMoFangProviderImpl.kt @@ -6,7 +6,6 @@ import android.bluetooth.* import android.graphics.* import android.graphics.drawable.ColorDrawable import android.os.SystemClock -import android.util.* import android.view.* import android.view.Window.Callback import android.widget.TextView @@ -325,6 +324,14 @@ internal class MoGoMoFangProviderImpl: IMoGoMoFangProvider, OnMoFangDeviceListen } override fun isEnabled(inputType: Int, vararg keyCodes: Int): Boolean { + if (inputType == 3 && keyCodes.size == 2) { + val keycode1 = keyCodes[0] + val keycode2 = keyCodes[1] + if ((keycode1 == KeyEvent.KEYCODE_A && keycode2 == KeyEvent.KEYCODE_B) || + (keycode1 == KeyEvent.KEYCODE_B && keycode2 == KeyEvent.KEYCODE_A)) { + return false + } + } val mode = FunctionBuildConfig.appIdentityMode val channel = AppIdentityModeUtils.getMisChannelCode(mode) val isBusOrB1OrB2 = (channel == 4 || channel == 11 || channel == 15)