Service wird willkürlich suspended

  • 0 Antworten
  • Neuester Beitrag
Diskutiere Service wird willkürlich suspended im Android App Entwicklung im Bereich Betriebssysteme & Apps.
B

bruegae

Neues Mitglied
Hallo zusammen,
ich habe testweise einen Service erstellt, der im Prinzip nach dem starten alle 60 Sekunden eine Ausgabe in eine Log-Datei macht:

Code:
@Override
    public void onCreate() {
        log("create service");

        threadsRunning = true;

        thread1 = new Thread(new Runnable() {
            @Override
            public void run() {

                while (threadsRunning) {

                    log("service WORK");
                    try {
                        Thread.sleep(60 * 1000);
                    } catch (InterruptedException e) {
                        // 
                    }
                }
            }
        });

        super.onCreate();
    }

@Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        this.startId = startId;
        thread1.start();
        log("start service");

        return START_STICKY;
    }
Was ich jetzt festgestellt habe ist, dass die Ausgabe in die Logdatei mitnichten alle 60 Sekunden erfolgt. Nach dem starten des Service klappt das noch ganz gut. Aber dann liegt das Handy wieso oft eben unbenutzt herum und es scheint sich in einen Ruhemodus zum Akkusparen zu versetzen. Das finde ich ja gut, aber es soll bitte nicht meinen Service vernachlässigen. Wozu hab ich den den bitte sonst!? Man beachte den Übergang in den "Ruhemodus" ab 19:55Uhr:

Code:
2011-11-10 18:30:45:723
start service

2011-11-10 18:30:46:9
service WORK

2011-11-10 18:31:46:395
service WORK

2011-11-10 18:32:46:720
service WORK

2011-11-10 18:33:47:97
service WORK

2011-11-10 18:34:47:292
service WORK

2011-11-10 18:35:47:468
service WORK

2011-11-10 18:36:47:730
service WORK

2011-11-10 18:37:48:125
service WORK

2011-11-10 18:38:48:405
service WORK

2011-11-10 18:39:48:620
service WORK

2011-11-10 18:40:48:920
service WORK

2011-11-10 18:41:49:210
service WORK

2011-11-10 18:42:49:411
service WORK

2011-11-10 18:43:49:837
service WORK

2011-11-10 18:44:50:30
service WORK

2011-11-10 18:45:50:478
service WORK

2011-11-10 18:46:50:740
service WORK

2011-11-10 18:47:51:221
service WORK

2011-11-10 18:48:51:533
service WORK

2011-11-10 18:49:51:782
service WORK

2011-11-10 18:50:52:3
service WORK

2011-11-10 18:51:52:267
service WORK

2011-11-10 18:55:42:533
service WORK

2011-11-10 19:0:14:434
service WORK

2011-11-10 19:4:21:0
service WORK

2011-11-10 19:7:52:436
service WORK

2011-11-10 19:11:26:467
service WORK

2011-11-10 19:15:17:251
service WORK

2011-11-10 19:19:0:562
service WORK

2011-11-10 19:27:54:164
service WORK

2011-11-10 19:55:27:476
service WORK

2011-11-10 20:1:8:47
service WORK
 
Ähnliche Themen - Service wird willkürlich suspended Antworten Datum
2