当我强行杀死一个应用程序时,我遇到了这个问题。这个应用程序创建的服务也被杀了。但是,我想在应用程序强行关闭时保持服务。我该怎么办?< / p>
答案 0 :(得分:1)
如果用户进入“设置”并停止服务,或使用“强制停止”,则无法执行任何操作。特别是,如果用户点击您的应用的强制停止,您的应用将永远不会再次运行,除非用户手动运行您的某个组件(例如,点击启动器图标)。
这是因为“在关闭应用程序时保持服务”通常是Android中的反模式。只有当用户认为它正在增加价值时,才应运行您的服务。其他任何东西都是用户恶意的,因为它浪费了RAM(可能还有CPU /电池,具体取决于服务的实现)。