Das Wischen des Musikplayers beendet den Prozess nicht?

Das Wischen von Programmen aus der Prozessliste sollte sie beenden/herunterfahren, richtig?

Ich habe Musik gehört und dann den Musikplayer weggezogen, aber die Musik wurde immer noch abgespielt.

Woher?

Tötet Wischen keine Prozesse? Wenn ja, wie kann ich sie richtig schließen?

Ist das ICS verwandt ...? Geben Sie Android Zeit, den Speicher zu bereinigen ... und auch ... je nachdem, wie die Anwendung codiert ist, geben Sie auch diese Zeit ! Übrigens, ich denke, Sie hätten das explizit angeben sollen, das ist die Android-Version.
Entschuldigung, habe das Smartphone heute bekommen (erstes Smartphone). die Version ist 4.0.4. Ich möchte in der Lage sein, Prozesse sofort zu beenden, genau wie ein PC. btw: gibst du ihm zeit zum herunterfahren? Als Programmierer sehe ich keinen Grund, warum ein Programm so lange braucht, um heruntergefahren zu werden!
AFAIK, das Streichen von Apps aus der aktuellen Liste stoppt seine Prozesse, aber nicht seine Hintergrunddienste (was meiner Meinung nach der Musikplayer verwendet). Diese Frage könnte erklären, was Sie sehen: Was passiert eigentlich, wenn Sie eine App aus der Liste der zuletzt verwendeten Apps streichen?
perfekt danke. Kannst du das zu einer Antwort machen, damit ich es markieren kann?

Antworten (1)

Am Beispiel der Musik-App von Google (ich würde wetten, dass die meisten anderen ähnlich implementiert sind) besteht die App aus zwei verschiedenen Teilen:

  1. Die Vordergrundprozesse und Aufgaben, mit denen der Benutzer interagiert
  2. Der Hintergrunddienst, der die eigentliche Musikwiedergabe übernimmt

Punkt 2 kann in diesem Blogbeitrag des Android-Entwicklers überprüft werden, in dem es heißt:

Die Musikwiedergabe wird in einem Dienst ausgeführt, damit sie weiter funktioniert, nachdem der Benutzer die Musikanwendung verlässt.

Diese Unterscheidung ist wichtig, wenn Sie eine App aus der Liste der letzten Aufgaben entfernen. Wie in meiner Antwort auf eine andere Frage behandelt , passiert Folgendes, wenn Sie eine App aus der Liste wischen, wie von Android-Ingenieurin Dianne Hackborn angegeben :

Tatsächlich werden durch das Entfernen eines Eintrags in den letzten Aufgaben alle Hintergrundprozesse beendet, die für den Prozess vorhanden sind. Es führt nicht direkt dazu, dass Dienste angehalten werden, es gibt jedoch eine API, mit der sie herausfinden können, ob die Aufgabe entfernt wurde, um zu entscheiden, ob dies bedeuten soll, dass sie anhalten sollten. Dies ist so, dass das Entfernen beispielsweise der letzten Aufgabe einer E-Mail-App nicht dazu führt, dass die Suche nach E-Mails beendet wird.

In diesem Fall bedeutet dies, dass die Vordergrundaufgaben der Musik-App gestoppt werden, aber der Hintergrunddienst (offensichtlich) weiterläuft. Dies ist ein Produkt der Art und Weise, wie die App implementiert ist, sodass Sie die Musikwiedergabe einfach nicht stoppen können, indem Sie die App aus der Liste streichen. Stattdessen können Sie Folgendes aus der Liste der letzten Apps ausprobieren (auch in der oben verlinkten Antwort enthalten):

Wenn Sie eine App wirklich vollständig stoppen möchten, können Sie lange auf die letzten Aufgaben drücken, um zu App-Infos zu gelangen, und dort auf Force Stop klicken.

Bitte beachten Sie jedoch, dass das Beenden von Prozessen und das Stoppen von Apps nicht Ihre Sorge sein sollte, Android erledigt das alles für Sie. Siehe: lifehacker.com/5650894/…