我怎样才能 运行 持续 Android 服务

How can I run an Android service continuously

如何在清除 运行ning 应用程序(RAM)后继续 运行 Android 服务...请向我提供服务代码,而不是向我推荐Android 开发人员 我的代码如下:

public class MyService extends Service {
public MyService() {
}

@Nullable
@Override
public IBinder onBind(Intent intent) {
    // TODO: Return the communication channel to the service.
    return null;
}


@Override
public int onStartCommand(Intent intent1, int flags, int startId) {
    // do your jobs here
    return super.onStartCommand(intent1, flags, startId);
}

你有 return 粘性服务,像这样

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

您需要根据需要从 onStartCommand return START_STICKY or START_REDELIVER_INTENT

public class MyService extends Service {
    public MyService() {
    }

    @Nullable
    @Override
    public IBinder onBind(Intent intent) {
            // TODO: Return the communication channel to the service.
            return null;
    }


    @Override
    public int onStartCommand(Intent intent1, int flags, int startId) {
            // do your jobs here
            return START_STICKY;
    }

}

如开发者网站所述,如果您不打算传递任何启动服务的意图,则只需 return START_STICKY 标志。这将使用空白意图对象重新创建服务。