Usługa Android musi działać zawsze (nigdy nie wstrzymuj ani nie zatrzymuj)

Stworzyłem usługę i chcę uruchamiać tę usługę zawsze, dopóki mój telefon nie zostanie ponownie uruchomiony lub nie zostanie zamknięty. Usługa powinna działać w tle.

Przykładowy kod utworzonych usług i usług startowych:

Uruchom usługę:

Intent service = new Intent(getApplicationContext(), MyService.class);
getApplicationContext().startService(service);

Usługi:

public class MyService extends Service {

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        // TODO do something useful
        HFLAG = true;
        //smsHandler.sendEmptyMessageDelayed(DISPLAY_DATA, 1000);
        return Service.START_NOT_STICKY;
    }

    @Override
    public IBinder onBind(Intent intent) {
        // TODO for communication return IBinder implementation
        return null;
    }
}

Deklaracja manifestu:

<service
    android:name=".MyService"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
</service>

Czy można uruchomić tę usługę zawsze, gdy aplikacja zatrzymuje się i cokolwiek innego. Po pewnym czasie moja aplikacja zatrzymuje się, a usługi również zatrzymują się lub zatrzymują. Jak więc mogę uruchomić tę usługę w tle i zawsze.

questionAnswers(9)

yourAnswerToTheQuestion