Wie bekomme ich die Aktivität aus der Liste der Apps?

Ich lerne eine Aktivität von einem Dienst und möchte es in der aktuellen App-Liste erscheinen.

Allerdings möchte ich, dass die Aktivität aus der Liste der aktuellen Apps entfernt wird, wenn ich die Anwendung beenden möchte (zB die Schaltfläche auf der UI der Aktivität, die das Finish () aufruft.

  • Android - Öffnen der E-Mail-Anwendung?
  • Was ist ein Sticky Broadcast?
  • Keine Aktivität gefunden, um Intent mit action.DIAL zu behandeln
  • Weitere Erläuterungen zu IntentService
  • Wählen Sie ein Verzeichnis / eine Datei mit Intent.ACTION_CREATE_DOCUMENT (Storage Access Framework)
  • Wie schreibe ich einen androiden JUnit-Test, wenn meine Tätigkeit auf Extras beruht, die durch eine Absicht geführt wurden?
  • Ausschluss der Aktivität aus der aktuellen android:excludeFromRecents="true" Liste mit android:excludeFromRecents="true" gibt mir nicht das ursprüngliche Aktivitätsverhalten, das ich benötige, dh die Aktivität, die in der aktuellen App-Liste erscheint.

    Ist das möglich?

  • OnActivityResult hat niemals angerufen
  • Starten Sie die Anwendung aus dem Browser-URL-Schema
  • Android Intent Data Uri Query Parameter
  • Absicht putExtra ArrayList <NameValuePair>
  • Wie benutzt man eine Absicht, um eine Aktivität zu aktualisieren?
  • Gibt es android intents, um Daten zu Google beizubehalten
  • 2 Solutions collect form web for “Wie bekomme ich die Aktivität aus der Liste der Apps?”

    Benutzen

     android:excludeFromRecents="true" 

    Für die Aktivität in Manifest-Datei

    android:excludeFromRecents

    Ob die von dieser Aktivität initiierte Aufgabe aus der Liste der kürzlich verwendeten Anwendungen ("aktuelle Apps") ausgeschlossen werden soll oder nicht. Das heißt, wenn diese Aktivität die Wurzelaktivität einer neuen Aufgabe ist, bestimmt dieses Attribut, ob die Aufgabe nicht in der Liste der letzten Apps erscheinen soll. Setzen Sie "true", wenn die Aufgabe aus der Liste ausgeschlossen werden soll; "Falsch" setzen, wenn es aufgenommen werden soll. Der Standardwert ist "falsch".

    Ja, in der Regel, wenn Sie spezielle Eigenschaften für eine Aktivität haben möchten, wenn Sie es starten, liefern Sie spezielle Flaggen an die Absicht. In diesem Fall FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS .

    Aktualisiert:

    Wenn Sie die aktuelle bereits laufende Aktivität ausblenden müssen, können Sie dieses Flag in Kombination mit FLAG_ACTIVITY_CLEAR_TOP verwenden, das die neue Absicht an die vorhandene Aktivität senden würde. Du musst denken und vielleicht mit dem experimentieren, was passiert, wenn sich der Benutzer um deinen Stack herum bewegt und ob das deine App in den letzten Apps wieder erscheinen lässt.

    Quelle

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.