我有一个活动,通过服务的android:process
属性启动一个单独的进程。
我的服务的onStartCommand()
函数返回START_STICkY
。
当我通过最近使用的应用按钮将我的活动进程滑动关闭时,服务进程会重新启动。
我想知道是否有一种方法可以在活动进程被杀死时保持服务运行。
我有一个活动,通过服务的android:process
属性启动一个单独的进程。
我的服务的onStartCommand()
函数返回START_STICkY
。
当我通过最近使用的应用按钮将我的活动进程滑动关闭时,服务进程会重新启动。
我想知道是否有一种方法可以在活动进程被杀死时保持服务运行。
I want to know if there is a way to keep the service running when the activity process is killed.
不,没有办法让服务一直运行。因为,
Closed by the user via the Running Services screen in Settings.
Closed by the user via a task killer.
Closed by Android to free up memory in times of need.
但你可以这样做,
--> 你可以使用BROADCAST RECEIVER重新启动你的服务。(当有来电、开机完成、收到短信等情况时,根据你的需求选择使用)