1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

Service wird willkürlich suspended

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von bruegae, 10.11.2011.

  1. bruegae, 10.11.2011 #1
    bruegae

    bruegae Threadstarter Neuer Benutzer

    Beiträge:
    7
    Erhaltene Danke:
    0
    Registriert seit:
    27.07.2011
    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
    
     

Diese Seite empfehlen