Schaltfläche Letzte Apps blockieren / deaktivieren

7

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

    
Tazz 22.06.2015, 11:37
quelle

7 Antworten

51

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

hinzu %Vor%

Schritt 2

Fügen Sie diesen Code in ein beliebiges Activity ein, für das Sie die Schaltfläche Letzte Apps blockieren / deaktivieren

aktivieren möchten %Vor%

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.

    
Aritra Roy 27.07.2015 09:38
quelle
0

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%     
tallpaul 23.06.2015 14:40
quelle
0

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%     
Pelanes 20.01.2017 13:56
quelle
0
%Vor%     
Ishan Fernando 22.02.2017 16:04
quelle
0
%Vor%

Das ist wahrscheinlich besser, aber habe immer noch nichts geschlossen, um die Schaltfläche zu deaktivieren!

    
Dhaval Kriplani 27.06.2017 08:42
quelle
-1

@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.

    
3pic 27.07.2015 09:41
quelle
-1

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.

    
floatingmuseum 18.05.2016 03:12
quelle

Tags und Links