Xamarin 如何在不依赖后台活动的情况下运行服务

Xamarin 如何在不依赖后台活动的情况下运行服务,xamarin,xamarin.android,Xamarin,Xamarin.android,我正在构建一个必须执行以下操作的应用程序 当用户打开应用程序时,应用程序开始(在后台)使用GPS和WiFi搜索某些地方。并在查找位置时向用户发出通知 搜索过程必须在MainActivity启动时在后台开始,而不是在MainActivity进入后台时 如果我完成了主要的活动就不能停止 如果用户打开了另一个应用程序,它也不应该停止 它只能在应用程序关闭时停止 我寻找了一种实现这四个步骤的方法,我发现我可以使用服务在后台运行代码,但服务的问题是,它与活动有关;如果活动被破坏,则服务将停止工作 我怎样才

我正在构建一个必须执行以下操作的应用程序

  • 当用户打开应用程序时,应用程序开始(在后台)使用GPS和WiFi搜索某些地方。并在查找位置时向用户发出通知
  • 搜索过程必须在MainActivity启动时在后台开始,而不是在MainActivity进入后台时
  • 如果我完成了主要的活动就不能停止
  • 如果用户打开了另一个应用程序,它也不应该停止
  • 它只能在应用程序关闭时停止
  • 我寻找了一种实现这四个步骤的方法,我发现我可以使用服务在后台运行代码,但服务的问题是,它与活动有关;如果活动被破坏,则服务将停止工作

    我怎样才能达到这五个条件