从任务管理器杀死Android应用程序会杀死由app启动的服务

And*_*dme 5 android android-service android-activity

我的应用程序有一个活动,它启动两个服务但不绑定它们.如果我选择退出按钮退出应用程序(我在任务管理器中看不到它),应用程序启动的两个服务都会继续运行.但是,如果我转到任务管理器并终止应用程序,则两个服务都会停止.我不确定它是否是预期的行为,但我希望服务在应用程序退出后继续运行.请问任何想法.

谢谢

Foa*_*Guy 9

这是任务管理器的预期行为(并强制在ManageApplication中停止).如果应用程序正在运行应用程序正在执行的后台工作,那么停止应用程序会有什么用?

您无法阻止用户在Android操作系统的库存版本上终止您的服务

  • @bsengar不,实际上你需要尊重用户想要停止你的应用程序的事实.任何绕过用户的尝试都会被视为恶意.它毕竟是他们的设备,而不是你的设备. (3认同)
  • "这毕竟是他们的设备,而不是你的设备" - 嗯,它实际上是我公司的设备,它给了他们,以便组织可以确保应用程序一直在运行.他们与公司签订了合同,并了解此应用程序正在运行.但问题是,它们会杀死应用程序,然后告诉我们应用程序本身就会死机.嗯......不幸的是Android不支持这种功能 (3认同)