Wie entferne ich eine Anwendung aus der Liste der letzten Anwendungen?

Ich denke, dass Android nicht lassen Leute dies tun, weil Sie denken, Sie haben perfekte Griff für die Aufgabe/Anwendungen. Jedoch, ich wirklich brauchen, um dies zu tun in meinem Fall.

Habe ich Eine Aktivität, die als Ausgangspunkt für meine Anwendung. In dieser Aktivität, liest er den Vorzug und beschloss, die Aktivität zu starten, sagen, B oder C. Danach beendet es sich selbst. So, Aktivität, niemals angezeigt, um den Benutzer.

Meine Anwendung speichert Dinge auf sdcard, und liest es ständig. Also, wenn die SD-Karte wird ausgehängt, die ich brauche, um eine Meldung angezeigt, um den Benutzer, dass die SD-Karte nicht verfügbar ist, anstatt zu öffnen, B oder C. ich setze ein Häkchen in Einer Anzeige, dass die Nachricht, wenn die sdcard ist unavilable. Wenn diese Meldung angezeigt wird, wird nicht versuchen, Sie zu start B oder C.

Dinge, die perfekt funktioniert, wenn der Benutzer nur geben Sie meine Anwendung aus application launcher. Ich fand jedoch, dass Benutzer auch die Eingabe von meiner Anwendung durch langes drücken von home und wählen Sie es aus der letzten Anwendung Liste, wenn er geöffnet hat es erst vor kurzem. Wenn der Benutzer dies tut, dann springt Sie Ein und geht direkt auf B oder C. ich habe nicht die check-in beide von Ihnen, so-Ausnahme wird ausgelöst, während ich versuche, Zugriff auf sdcard, und force close dialog.

Kann ich einfach meinen Scheck B und C um dieses problem zu beheben. Aber in der Zukunft die Anzahl von Aktivitäten, angefangen von Einem zu erhöhen. Wenn es 6 von Ihnen, werde ich kopieren müssen diese Prüfung an 6 Orten. Unnötig zu sagen, das sieht sehr häßlich aus, und ist ein Wartungs-Albtraum.

So, am besten fix sein sollte, entfernen von meiner Anwendung aus der aktuellen Liste Anwendung, wenn die SD-Karte ist uunmounted. Aber ich kann nicht herausfinden, wie dies zu tun. Auch die Tötung der zu verarbeiten oder zu nutzen ActivityManager.restartPackage erscheint es noch in der Liste. Kann mir jemand sagen, wie man es aus der Liste entfernen?

InformationsquelleAutor der Frage user412759 | 2010-09-21

Schreibe einen Kommentar