keyboard_android_service.dart 731 B

123456789101112131415161718192021222324252627282930313233
  1. import 'package:keyboard_android/keyboard_android.dart';
  2. class KeyboardAndroidService {
  3. final _plugin = KeyboardAndroid();
  4. Future<void> initPlugin() async {
  5. await _plugin.initPlugin();
  6. }
  7. void enableFloatingWindow(bool enable) {
  8. _plugin.enableFloatingWindow(enable);
  9. }
  10. void jumpFloatingWindowSetting() {
  11. _plugin.jumpFloatingWindowSetting();
  12. }
  13. Future<bool> hasFloatingWindowPermission() {
  14. return _plugin.hasFloatingWindowPermission();
  15. }
  16. void openInputMethodSettings() {
  17. _plugin.openInputMethodSettings();
  18. }
  19. Future<bool> isTargetKeyboardEnabled() {
  20. return _plugin.isTargetKeyboardEnabled();
  21. }
  22. Future<bool> isDefaultKeyboard() {
  23. return _plugin.isDefaultKeyboard();
  24. }
  25. }