当前位置: 首页 > 知识库问答 >
问题:

如何检测flutter中是否打开了另一个应用程序?

姚昊焱
2023-03-14

如果这在Flutter中很难实现,有没有人可以为这个功能建议一些其他的语言或代码?

谢谢!!

共有1个答案

巴星华
2023-03-14

至少在Android上是有可能的。我没有为IOS编程,所以我不能确定。正如@Gaurav所指出的,解决方案需要定制,可能不会针对Flutter。如果你愿意在外面工作,扑比是可能的。

再一次,以下解决方案是针对Android设备的:

解决方案1:由于你的目标是社交媒体应用程序,你可以查找每个应用程序的公共意图(例如Facebook、WhatsApp等)找出他们正在广播的意图的名称,并在应用程序中添加广播接收器。很多人会说这不是一个好主意,因为应用程序开发者自己可能会改变他们的意图,你不应该听信任何没有公开使用的东西。他们可能是对的,但这个讨论是关于如何检测其他应用程序的启动和这个方法的工作。

 类似资料:
  • 问题内容: 我下面的代码创建一个新数组,并将其发送到chat(jFrame)。 但是我需要修改此代码以使其工作,如果打开了聊天jframe,则不要打开新的jFrame。而是在chat jframe中打开新的选项卡。聊天框的代码是: 问题答案: 我想知道如果该窗口依赖于另一个窗口,那么是否不应该使用JDialogs而不是JFrames。 一种解决方案是使用类字段来保存对窗口(JFrame或JDial

  • 问题内容: 我想打开一个文件,该文件由另一个应用程序定期写入。此应用程序无法修改。因此,我只想在我知道该文件未被其他应用程序写入时才打开该文件。 有python方式可以做到这一点吗?否则,如何在Unix和Windows中实现呢? 编辑 :我将尝试澄清。 有没有办法检查当前文件是否已被另一个应用程序打开? 我想从这个问题开始。这些其他应用程序现在是否读写无关紧要。 我意识到这可能与操作系统有关,所以

  • 问题内容: 有时,通过按主屏幕按钮可以关闭应用程序,并且不会调用onDestroy()。我想在整个应用程序关闭时调用一个方法,而我不会在所有活动的onDestroy()中调用我的方法。 问题答案: 在appication类内实现LifecycleObserver然后用作打击: 也可以使用其他事件,例如Lifecycle.Event.ON_DESTROY或ON_CREATE

  • 问题内容: 今天早上有一篇帖子问有多少人禁用JavaScript。然后我开始想知道可以使用什么技术来确定用户是否禁用了它。 有谁知道一些简短/简单的方法来检测是否禁用了JavaScript?我的目的是警告您,如果没有启用JS的浏览器,站点将无法正常运行。 最终,我想将它们重定向到可以在没有JS的情况下运行的内容,但是我需要将此检测作为占位符才能启动。 问题答案: 我假设你正在尝试确定是否提供Jav

  • 问题内容: 我正在尝试学习制作一个带有几个按钮的简单应用程序,每个按钮都打开另一个应用程序,从而消除了对其他应用程序的需求。我只是想不通。另外,我可以在此活动中放置多个按钮来打开另一个应用程序吗?我也找不到那个答案。 非常感谢您的帮助:D 问题答案: 希望此实现能够起作用: 唯一的事情是您必须事先安装该应用程序。

  • 问题内容: 我想用 JavaScript 检查用户是否已经在其浏览器的另一个选项卡中打开了我的网站。 看来我无法做到具有页面可见性 … 我看到的唯一方法是使用基于会话cookie的WebSocket,并检查客户端是否具有多个套接字。但是通过这种方式,我必须从当前选项卡中询问服务器,该用户是否在其当前浏览器选项卡旁边打开了一个选项卡。这有点牵强! 也许与? 问题答案: 使用本地存储,我创建了一个简单