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.

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?

  • App-Kraft schließt, wenn Google + nicht installiert ist
  • Namenskonvention für die Übergabe von Daten über Extras in Android
  • Wie bekomme ich eine Liste der installierten Android-Anwendungen und wähle einen zu laufen
  • Lesen Sie eine PDF-Datei aus dem Assets-Ordner
  • Was ist der Zweck von IntentSender?
  • Starten und beenden Sie die Aufnahme von einer Schaltfläche in einer Benachrichtigung
  • OnActivityResult immer RESULT_CANCELLED bei der Verwendung von Intent.EXTRA_ALLOW_MULTIPLE
  • Android Junit Test, dass Button hat Aktivität angefangen
  • 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.