Flutter 如何在不需要打开应用程序的情况下在后台启动颤振服务?

Flutter 如何在不需要打开应用程序的情况下在后台启动颤振服务?,flutter,service,background,Flutter,Service,Background,我一直在开发一个与安全相关的应用程序。此应用程序在后台定期向服务器发送位置数据。但我需要打开应用程序(并点击一个按钮)来启动服务 有没有一种无需在前台打开应用程序即可启动此项服务的方法?(如晃动设备或多次单击音量按钮) 我在想,也许可以在后台启动一个监听器(通过UI),当通过音量按钮激活时,它会执行服务 任何帮助都将不胜感激,谢谢 由于更新的延迟,您无法在后台继续运行服务。为了解决您的目的,您可以使用前台服务。下面是实现前台服务的包 在该服务中,您可以编写检测震动或音量按钮按下的代码。您可以从

我一直在开发一个与安全相关的应用程序。此应用程序在后台定期向服务器发送位置数据。但我需要打开应用程序(并点击一个按钮)来启动服务

有没有一种无需在前台打开应用程序即可启动此项服务的方法?(如晃动设备或多次单击音量按钮)

我在想,也许可以在后台启动一个监听器(通过UI),当通过音量按钮激活时,它会执行服务


任何帮助都将不胜感激,谢谢

由于更新的延迟,您无法在后台继续运行服务。为了解决您的目的,您可以使用前台服务。下面是实现前台服务的包

在该服务中,您可以编写检测震动或音量按钮按下的代码。您可以从以下链接获得帮助

检测震动事件

检测音量按钮事件

谢谢您的回答,我会再等一会儿,以防有人也能在iOS上使用实现。