Anzeige eines Icons in der Statuszeile, wenn ich die Aufgabe ausgeführt wird
Erstelle ich ein android-Dienst, der mit dem laufen beginnen, nachdem das Gerät den boot-Prozess abgeschlossen. In meinem Dienst bin ich eine Aufgabe erstellen. Diese Aufgabe wird beendet oder gestartet werden zu jeder Zeit abhängig von einigen Bedingungen. Meine Absicht ist es immer, wenn ich begann meine Aufgabe, ich möchte Anzeige ein Symbol in der Statusleiste, um zu wissen, dass meine Aufgabe ausgeführt wird, wie bluetooth-Symbol wird angezeigt, wenn es eingeschaltet ist.
Möglich, Duplikat der Wie um zu zeigen, ein Symbol in der Statusleiste, wenn die Anwendung ausgeführt wird, einschließlich der im hintergrund?
InformationsquelleAutor Yugandhar Babu | 2012-01-12
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Benötigen Sie eine Benachrichtigung. Code reden 🙂
In Ihren Dienst:
Zeigen die Meldung:
und um es zu verbergen, Sie einfach, dies zu tun:
Hier sind einige Klarstellungen:
R.drawable.status_icon
: Benachrichtigungs-SymbolR.string.local_service_started
: Benachrichtigung TitelR.string.local_service_label
: Benachrichtigung neueste info (sub-Titel)MainActivity.class
: Die Aktivität, die gestartet wird, wenn der Benutzer auf die Benachrichtigung klickenDu meinst wie ein Symbol, dass der Benutzer nicht eingreifen? Wie Sie das 3G-Symbol, sync und die Kopfhörer?
ja, ist es möglich mit einer app ?
Es gibt eine Klasse, in der Android-source-code, genannt StatusBarPolicy.java. Im Konstruktor wird jedes Symbol, das möglicherweise in der Statusleiste angezeigt wird initialisiert und eingestellt werden, um sichtbare oder unsichtbare (wie erforderlich). Sie kann sich beziehen auf dieser thread für mehr info.
Und um Ihre Frage zu beantworten, ich glaube nicht, dass es möglich ist, für die anderen apps als system apps.
InformationsquelleAutor iTurki
Können Sie eine Benutzerdefinierte Titelleiste wie
Benutzerdefinierte Titel mit Bild
Und Überprüfen Sie die Einstellung, dass Ihr Dienst aktivieren oder deaktivieren und benutzerdefinierte Titel. aber bevor Sie dies tun, Lesen Sie bitte : http://developer.android.com/guide/topics/ui/notifiers/notifications.html
ja, es ist möglich, zu beginnen, ohne dass die Aktivität auf allen... starten Sie einfach Ihren Dienst als Vordergrund. Sie werde einen notification-Objekt, um auf Dienst starten
InformationsquelleAutor deepak Sharma