Android 如何使用flatter和kotlin在应用程序外部创建小部件?

Android 如何使用flatter和kotlin在应用程序外部创建小部件?,android,kotlin,dart,flutter,Android,Kotlin,Dart,Flutter,我需要一种方法,使一个按钮或容器仍然可以看到,即使我关闭应用程序,如:。但这在颤振中根本是不可能的。因此,我一直在做的是在我的应用程序上制作一个平台频道,并尝试使用本机组件制作容器和按钮。但是我一直在使用kotlin,对这种编程语言不太了解。有没有办法让我的代码能够制作这样的小部件?如果你能编辑我的完整代码,我将非常感谢你 完整代码: 颤振: class FloatingContainer extends StatelessWidget { static const platform =

我需要一种方法,使一个按钮或容器仍然可以看到,即使我关闭应用程序,如:。但这在颤振中根本是不可能的。因此,我一直在做的是在我的应用程序上制作一个平台频道,并尝试使用本机组件制作容器和按钮。但是我一直在使用kotlin,对这种编程语言不太了解。有没有办法让我的代码能够制作这样的小部件?如果你能编辑我的完整代码,我将非常感谢你

完整代码:

颤振:

class FloatingContainer extends StatelessWidget {

  static const platform = const MethodChannel('flutter.App.com.channel');

  @override
  Widget build(BuildContext context) {
    return Container ();
  }
  Future<Null> _showNativeView() async {}

}

您好,在本例中,您正在搜索平台频道,您可以在此处查看文档:或者,如果您愿意,我在我的网站上有一篇关于此的小帖子:在帖子顶部选择您的语言。

这被称为对其他应用程序的借鉴

此功能在iOS中不可用,这可能是Flitter没有此功能或官方软件包的原因

但要在应用程序中实现此功能,您可以编写一些平台通道

允许你在任何东西上面画画

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
允许应用程序使用类型打开窗口 键入系统警报,显示在所有其他应用程序的顶部。 很少有应用程序应使用此权限;这些窗户是专门设计的 用于与用户的系统级交互

常量值:android.permission.SYSTEM\u警报\u窗口

代码也可以帮助您实现这一点


您也可以通过Flipkart孵化器查看库。

除了它不能在IOS上工作的限制之外,Flitter中还有一个名为

它在所有其他应用程序以及回调事件上显示了类似于Truecaller的覆盖窗口

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>