Ich weiß, dass diese Frage zuvor hier gestellt wurde Android Disable Recent Task Button wie in SureLock , aber da die Antwort dort nicht funktioniert, können vielleicht einige etwas Licht auf diese vergessene Materie geben.
Ich habe es auch versucht:
%Vor%aber kein Glück
Das ist überhaupt nicht schwierig. Ich habe es in einer meiner Apps implementiert, und es funktioniert perfekt.
Schritt 1
Fügen Sie diese Berechtigung der manifest.xml
-Datei
Schritt 2
Fügen Sie diesen Code in ein beliebiges Activity
ein, für das Sie die Schaltfläche Letzte Apps blockieren / deaktivieren
Ich habe es in mehreren Geräten versucht und es funktioniert einwandfrei. Wenn Sie auf die Schaltfläche für die zuletzt verwendeten Apps klicken, wird der Bildschirm möglicherweise für weniger als eine Sekunde schwarz, aber Ihre Aktivität wird wieder aktiviert.
Diese Antwort hat mir geholfen . Es ist nicht das Beste, da einige Methoden jetzt veraltet sind. Es funktioniert vorerst für mich (4.4.2), aber auch ich würde gerne eine bessere Lösung finden.
%Vor%Mit dieser Erlaubnis:
%Vor%Ein einfacher Trick, der bei mir (in einem Samsung Galaxy S6) funktioniert, ist, die Aktivität erneut zu starten, wenn onStop () aufgerufen wird, weil Ihre Aktivität onStop () aufruft, wenn der Benutzer auf die Schaltfläche für die letzten Apps klickt.
%Vor%Es wird empfohlen, Ihre Aktivität als singleInstance zu markieren, um mehrere App-Instanzen zu vermeiden:
%Vor%Das ist wahrscheinlich besser, aber habe immer noch nichts geschlossen, um die Schaltfläche zu deaktivieren!
@Tazz Sie können nur nicht . Unmöglich.
Ja, es ist frustrierend, Betriebssysteme sind manchmal. Ich bin oft auf solche Probleme gestoßen, wenn es um fortschrittliche Designs geht, hier trifft man auf eine Wand. Das Betriebssystem bietet diese Funktion nicht, es liegt außerhalb Ihrer Entwicklungskraft. Es ist vergeblich, aber du kannst es nicht. Selbst ein Bounty wird SDK nicht in Magic verwandeln.
Schließlich UND wenn Ihre App für Inhouse-Geräte - keine Publikationen - gewidmet ist, können Sie Code in Android SDK ändern - es ist opensource. Wenn Sie im Play Store veröffentlichen möchten, ist es einfach nutzlos.
Sie können eine schwarze Liste erstellen und "com.android.systemui" hinzufügen. Wenn Sie einen Dienst starten, öffnen Sie eine Endlosschleife, um den TopPackageName zu überprüfen. Wenn diese Blacklist ihn enthält, starten Sie Ihre eigene Aktivität. Wenn es nicht klar ist, tut mir leid für mein schlechtes Englisch.
und der Code:
%Vor%}
das ist nicht der Originalcode, aber sowas.
Tags und Links android android-navigation