keyboard_android.dart 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import 'keyboard_android_platform_interface.dart';
  2. class KeyboardAndroid {
  3. /// 获取平台版本
  4. Future<String?> getPlatformVersion() {
  5. return KeyboardAndroidPlatform.instance.getPlatformVersion();
  6. }
  7. /// 打开或关闭悬浮窗
  8. Future<void> enableFloatingWindow(bool enable) async {
  9. return KeyboardAndroidPlatform.instance.enableFloatingWindow(enable);
  10. }
  11. /// 打开输入法设置
  12. Future<void> openInputMethodSettings() async {
  13. return KeyboardAndroidPlatform.instance.openInputMethodSettings();
  14. }
  15. /// 检查目标键盘是否启用
  16. Future<bool> isTargetKeyboardEnabled() async {
  17. return KeyboardAndroidPlatform.instance.isTargetKeyboardEnabled();
  18. }
  19. // /// 获取键映射
  20. // static Future<List<Map<String, String>>> getKeyMappings() {
  21. // return KeyboardAndroidPlatform.instance.getKeyMappings();
  22. // }
  23. //
  24. // /// 设置键映射
  25. // static Future<bool> setKeyMappings(List<Map<String, String>> mappings) {
  26. // return KeyboardAndroidPlatform.instance.setKeyMappings(mappings);
  27. // }
  28. //
  29. // /// 通过方法名获取动态文本
  30. // static Future<String?> getDynamicText(String method) {
  31. // return KeyboardAndroidPlatform.instance.getDynamicText(method);
  32. // }
  33. }