|
|
@@ -8,10 +8,13 @@ import com.atmob.keyboard_android.component.base.interceptor.RouteInterceptorMan
|
|
|
import com.atmob.keyboard_android.component.listener.ComponentUpdateLoggingListener
|
|
|
import com.atmob.keyboard_android.constant.PluginConfig
|
|
|
import com.atmob.keyboard_android.floating.FloatingButtonService
|
|
|
+import com.atmob.keyboard_android.model.KeyboardSelectModel
|
|
|
import com.atmob.keyboard_android.util.AppMonitor
|
|
|
import com.atmob.keyboard_android.util.ContextUtil
|
|
|
import com.atmob.keyboard_android.util.FloatingWindowUtil
|
|
|
import com.atmob.keyboard_android.util.InputMethodUtil
|
|
|
+import com.atmob.keyboard_android.util.JsonUtil
|
|
|
+import com.atmob.keyboard_android.util.KeyboardHolder
|
|
|
import com.atmob.keyboard_android.util.LogUtil
|
|
|
import com.atmob.keyboard_android.util.activity.ActivityProvider
|
|
|
import com.atmob.keyboard_android.util.bridge.FlutterBridgeManager
|
|
|
@@ -123,6 +126,16 @@ class KeyboardAndroidPlugin : FlutterPlugin, MethodCallHandler {
|
|
|
result.success(InputMethodUtil.isDefaultKeyboard(context))
|
|
|
}
|
|
|
|
|
|
+ // 更新键盘信息
|
|
|
+ "updateKeyboardInfo" -> {
|
|
|
+ val keyboardInfoJson = call.arguments<String>() ?: ""
|
|
|
+ val currentKeyboardInfo =
|
|
|
+ JsonUtil.parseJsonByClass(keyboardInfoJson, KeyboardSelectModel::class.java)
|
|
|
+ KeyboardHolder.getKeyboardService()?.getKeyboardViewModel()
|
|
|
+ ?.updateCurrentKeyboardInfo(currentKeyboardInfo)
|
|
|
+ result.success(null)
|
|
|
+ }
|
|
|
+
|
|
|
else -> {
|
|
|
result.notImplemented()
|
|
|
}
|