Android:如果系统在前台运行,系统会停止未绑定的服务吗?

时间:2011-10-27 11:45:58

标签: android android-service

应用程序使用绑定服务。因此,该服务不是在任何地方使用startService启动的。需要访问服务的每个活动都使用bindService绑定到它。

在某些情况下,服务正在前进(使用startForeground)。

特别是可能存在这样的情况:没有任何约束服务(根据doc意味着服务将被停止)但它正在前台运行(这意味着它不会被停止)。哪些规则优先?当系统在前台运行时,系统是否会停止未绑定的服务?

感谢。

1 个答案:

答案 0 :(得分:1)

  

在某些情况下,服务正在前进(使用startForeground)。

这不是特别有用,因为该过程已经在前台,因为使用该服务的活动位于前台。

  

哪些规则优先?

在最后一个客户端退出服务后,该服务将被销毁。 startForeground()不会对此产生影响。