2017-09-19 3 views
0

Ich möchte meine App in Notification Bar wie die Musik-Player-Anwendung zu verbergen. Wenn der Benutzer eine Taste drückt, sollte die App geschlossen und als fortlaufend in der Notification Bar angezeigt werden.So verstecken Sie App in der Benachrichtigungsleiste

Auch wie sicher ist System.exit()?

Antwort

0

Was Sie fragen, heißt eigentlich Foreground Service.

Sie können leicht die gesamte Dokumentation über Service und Foreground Service unter developer.android.com finden.

Wie zum schnellen Nachschlagen:

Dienst: Dienstleister sind Android-Anwendungskomponenten, die keine Benutzeroberfläche haben und in der Regel wird verwendet, auf Hintergrundoperationen zu tragen. Sie können mehr über Android-Dienste here lesen.

Vordergrund Service: Dies sind die nur die "Teilmenge" von Diensten, die eine Operation durchführen, von denen Benutzer kontinuierlich bewusst ist. Diese Dienste neigen dazu, länger zu leben. Sie können mehr über den Service here lesen. Da der Benutzer ständig über diesen Dienst informiert sein muss, sendet das Betriebssystem eine Benachrichtigung in Bezug auf diesen Dienst.

So, jetzt müssen Sie in der Lage zu sehen, dass "App in der Benachrichtigungsleiste ausblenden", müssen Sie eine service erstellen (so dass es im Hintergrund läuft, und ist etwas von dem verborgen, was Benutzer sehen können) und markieren Sie es als Foreground Service (so dass es eine Benachrichtigungsleiste für den Dienst gibt).

Verwandte Themen