1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. bruegae, 10.11.2011 #1
    bruegae

    bruegae Threadstarter Neuer Benutzer

    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
    
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[ERLEDIGT] Probleme mit Service unter Android N Android App Entwicklung 16.07.2017
[ERLEDIGT] Hilfe bei Fehler in Quellcode benötigt Android App Entwicklung 23.06.2017
[OFFEN] Service wird bei manchen Geräten nicht gestartet Android App Entwicklung 09.04.2017
Google Play Services Fehler Android App Entwicklung 19.12.2016
Du betrachtest das Thema "Service wird willkürlich suspended" im Forum "Android App Entwicklung",