当杀死活动进程时服务重启

4

我有一个活动,通过服务的android:process属性启动一个单独的进程。

我的服务的onStartCommand()函数返回START_STICkY

当我通过最近使用的应用按钮将我的活动进程滑动关闭时,服务进程会重新启动。

我想知道是否有一种方法可以在活动进程被杀死时保持服务运行。


你找到解决方案了吗? - Perry_ml
@Perry_ml 不好意思,我已经放弃了这个项目。 - Drew S
1个回答

0
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重新启动你的服务。(当有来电、开机完成、收到短信等情况时,根据你的需求选择使用)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接