O'Reilly logo

Einführung in die Android-Entwicklung by Marko Gargenta

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Der BootReceiver

In unserer Yamba-App ist der UpdaterService für die regelmäßige Aktualisierung der Daten vom Onlinedienst verantwortlich. Aktuell muss der Benutzer diesen Service eigenhändig starten, indem er die App startet und dann auf das Optionsmenüelement zum Starten des Service tippt.

Es wäre viel sauberer und einfacher, würde das System den UpdaterService automatisch starten, wenn das Gerät eingeschaltet ist. Das können wir mit einem BootReceiver erreichen, einem Broadcast-Receiver, der vom System angestoßen wird, wenn der Bootvorgang abgeschlossen ist. Diesen lassen wir dann seinerseits unsere TimelineActivity starten. Listing 11.1 richtet unseren Broadcast-Receiver ein.

          package com.marakana.yamba6; import android.content.BroadcastReceiver; ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required