Android服务正在缓慢重启

Android服务正在缓慢重启,android,android-activity,android-service,Android,Android Activity,Android Service,我已经创建了一个服务,并在“onStartCommand()”方法中返回了“START\u REDELIVERY\u INTENT”,因为我想在销毁应用程序的MainActivity之后运行该服务 应用程序应在销毁之前具有非空意图的应用程序后立即重新启动。但该应用程序需要一些时间才能重新启动。我们可以在设备设置中看到重新启动应用程序的状态(下面是快照)。此快照是在销毁应用程序后创建的。。。。。我做什么?需要帮忙吗 public int onStartCommand(Intent intent,

我已经创建了一个服务,并在“onStartCommand()”方法中返回了“START\u REDELIVERY\u INTENT”,因为我想在销毁应用程序的MainActivity之后运行该服务

应用程序应在销毁之前具有非空意图的应用程序后立即重新启动。但该应用程序需要一些时间才能重新启动。我们可以在设备设置中看到重新启动应用程序的状态(下面是快照)。此快照是在销毁应用程序后创建的。。。。。我做什么?需要帮忙吗

public int onStartCommand(Intent intent, int flags, int startId) {
    // TODO Auto-generated method stub
    super.onStartCommand(intent, flags, startId);
    Log.d(TAG, "intent: "+intent);

    return START_REDELIVER_INTENT;
}


你能定义一下“慢慢开始”是什么意思吗?重新启动需要多长时间?你的期望是什么?我想在破坏活动后立即开始我的服务。应用程序重新启动最多需要1-2分钟,这与我的应用程序的要求不符。根据我对服务的理解,从onStartCommand()返回有3种方式。我不能使用“开始粘贴”,因为我想发送有意图的数据。。。所以,我使用启动\重新交付\意图。。。在服务中是否有其他方法可以运行而不重新启动它(当app MainActivity被终止时)?????安卓操作系统的设计规则是,当与该服务相关的活动被终止时,服务将始终重新启动…??您所说的“破坏应用程序”或“破坏应用程序的主要活动”到底是什么意思。应用程序到底是如何关闭的?另外,请解释何时以及如何停止您的服务