当应用程序在颤动中被杀死/终止时,从后台事件启动应用程序

Posted

技术标签:

【中文标题】当应用程序在颤动中被杀死/终止时,从后台事件启动应用程序【英文标题】:Launch app from background events when app is killed/terminated in flutter 【发布时间】:2021-11-12 19:01:16 【问题描述】:

我想从某些后台事件启动/执行应用程序,即使应用程序在颤动中被杀死/终止。

例如,当警报被触发时,我们会启动应用程序或显示警报屏幕。在我的情况下,我想在没有任何用户操作的情况下调用 FirebaseMessaging.onBackgroundMessaging 时启动应用程序(也播放音频)。

示例将非常有帮助。谢谢

【问题讨论】:

请提供足够的代码,以便其他人更好地理解或重现问题。 你找到解决办法了吗?? 【参考方案1】:

android 中,您可以在触发警报时启动您的应用。 将此hack 与android_alarm_manager_plus 插件一起使用。

AlarmBroadcastReceiver.onRecieve() 函数将在警报触发时运行,然后您的应用将启动。

在后台启动应用程序需要权限,因此请参考answer。

【讨论】:

以上是关于当应用程序在颤动中被杀死/终止时,从后台事件启动应用程序的主要内容,如果未能解决你的问题,请参考以下文章

当应用程序在后台或在本机反应中被杀死时,是不是可以检查用户的移动活动?

如果应用程序被杀死/运行,ios显示/隐藏通知

从后台被杀死的应用程序中恢复 - 重新启动时调用哪些方法?

即使应用程序在 ios 中被杀死或从后台删除,如何继续更新我的位置?

Swift:当应用程序进入后台时启动另一个计时器

当应用程序进程被终止时,请勿打开上一个活动