Android 如果应用程序被用户强制关闭,START_Stick是否有用

Android 如果应用程序被用户强制关闭,START_Stick是否有用,android,service,forceclose,Android,Service,Forceclose,对于我的android应用程序,我希望不允许用户杀死它。该应用程序有一个持续等待事件通知的服务,当前如果用户转到任务管理器,他可以强制关闭该应用程序并终止该服务 我读过关于START_STICKY的文章,但我不确定它到底是做什么的……以及什么时候。如果应用程序被自动终止(内存不足??),START_STICKY是否确保服务重新启动,以便应用程序再次正常运行 如果确实如此,我是否可以使用START_STICKY重新启动服务,即使用户强制关闭它 或者是否有其他方法阻止用户关闭应用程序???据我所知,

对于我的android应用程序,我希望不允许用户杀死它。该应用程序有一个持续等待事件通知的服务,当前如果用户转到任务管理器,他可以强制关闭该应用程序并终止该服务

我读过关于START_STICKY的文章,但我不确定它到底是做什么的……以及什么时候。如果应用程序被自动终止(内存不足??),START_STICKY是否确保服务重新启动,以便应用程序再次正常运行

如果确实如此,我是否可以使用START_STICKY重新启动服务,即使用户强制关闭它


或者是否有其他方法阻止用户关闭应用程序???

据我所知,如果您正在实施一项使用服务器套接字进行套接字编程的服务,则START\uuStick非常有用。有时,Android操作系统可能会在内存不足的情况下关闭后台服务,以便回收内存。因此,如果您使用START_uStick,则不会考虑回收该服务。

因此,您的意思是,只有当操作系统必须选择要终止的进程时,才会考虑START_uStick。如果用户正在终止应用程序,那么使用或不使用START_STICKY没有任何区别,服务将不会重新启动?如果服务因内存不足而被操作系统终止,那么如果您使用START_STICKY,它将重新启动,而不是用户显式终止它,对吗?很抱歉一次又一次地问…但我需要确认一下!谢谢你的回答!:)