我想保持一个 IntentService
在后台运行,即使应用程序被关闭。“杀”的意思是 长时间地按主键-> 查看所有正在运行的应用程序-> 把我的应用滑到一边-> 应用程序被关闭或 长时间地按后退键-> 应用程序被关闭
我的代码如下:
Intent intent = new Intent(this, MyService.class);
this.startService(intent);
在我的服务中:
public class MyService extends IntentService {
@Override
protected void onHandleIntent(Intent intent) {
System.out.println("MyService started");
run();
}
private void run() {
while (true){
System.out.println("MyService still running");
doSomething();
waitSomeTime();
}
}
}
当应用程序为 打开时,我看到服务正在运行。它仍然运行时,我 最小化应用程序通过主页按钮。它仍然运行时,我 关闭应用程序通过后退按钮。但是如果我像上面提到的那样杀了它,它就会停止。我要怎么解决这个问题?