0

我正在尝试制作使用服务的应用程序。但我需要服务来连续运行。如果我使用 360 安全、任务杀手等 3rd 方应用程序,我不希望它停止。我已经以这种方式创建了我的服务。谢谢进步。

@Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        super.onStartCommand(intent, flags, startId);
        return START_STICKY;
    }

我使用了 START_STICKY,但这无济于事。

4

1 回答 1

0

START_STICKY 返回值与服务的持续运行无关。它定义了服务被杀死时的行为。(见这里:官方页面)关于服务的其他信息也将在那里。

当您使用 startService() 启动服务时,该服务将一直运行,直到通过调用 stopSelf() 或 stopService() 停止。

于 2014-06-21T05:45:34.383 回答