0

我有一个有界服务 S(单独的进程),它在启动完成时启动。我有一个应用程序 A 在应用程序启动时绑定到服务。
现在我的问题是,当我在设置中强制停止应用程序时,处于不同进程中的服务 S 也会被破坏。
理想情况下,应该只杀死应用程序进程,但服务应该继续运行。为什么服务 S 即使在不同的进程中也会被杀死。

4

3 回答 3

1

Activity当被调用bindService()的被销毁时,绑定服务总是停止。为了防止这种情况发生,您必须执行以下操作:

  1. START_STICKY通过从服务中的方法返回来使您的服务坚持下去onStartCommand()
  2. 您必须startService()bindService()从您的Activity.
于 2012-10-31T10:57:03.597 回答
0

尝试启动服务START_STICKY

于 2012-10-31T09:28:51.430 回答
0

有界服务是客户端服务器通信的类型。它附加或绑定到与其绑定的活动的位置。所以服务将被杀死。

于 2015-03-12T04:48:18.977 回答