Wie werden Toast-Nachrichten deaktiviert, die beim Screen Pinning generiert wurden?

8

Ich entwickle Lockscreen-Anwendung, und ich möchte Home-Taste deaktivieren,

Meine App ist - Gerätebesitzer und Geräteadministrator

Jetzt bin ich Usnig Bildschirm pinning für deaktivieren Home-Taste.

Aber wenn ich die Aktivität jedes Mal, wenn ich msg "Bildschirm angeheftet" und beim Schließen "Bildschirm unpinned" und wenn auf Home klicken, dann, "Unpinning ist nicht von Ihrer Organisation erlaubt"

Ich möchte alle diese Toast-Nachrichten entfernen.

Bitte schlagen Sie mir eine Lösung dafür vor oder wenn Sie eine andere bessere Lösung haben, um den Home Button zu deaktivieren, dann helfen Sie mir bitte!!

    
Sangha_development 25.09.2015, 10:23
quelle

2 Antworten

2

Wenn Sie den ADB zum Auflisten Ihrer App als Gerätebesitzer verwendet haben, können Sie eine ähnliche Eingabeaufforderung verwenden, um alle Toast-Nachrichten zu deaktivieren:

%Vor%

Damit dieser Befehl funktioniert, wechseln Sie in das Verzeichnis, in dem sich adb.exe befindet (außer Sie haben es dem PATH hinzugefügt). Dadurch werden alle Toast-Nachrichten auf dem verbundenen Android-Gerät (virtuell oder nicht) deaktiviert. Wenn mehrere Geräte vorhanden sind, wird das zuerst gefundene Gerät ausgewählt.

    
Jenever 06.06.2017 13:26
quelle
1

Es scheint keine Überschreibung oder "Whitelist" oder Richtlinie zu geben, die es sogar einem Gerätebesitzer ermöglicht, diese Nachricht zu überschreiben.

Hier ist der Code, der den Toast anzeigt: Ссылка .

Hier ist der Code, der diese Methode show aufruft, wenn eine gesperrte Aufgabe angezeigt wird: Ссылка .

Es gibt keine Flags oder Ressourcen, die hier, soweit ich gefunden habe, überschrieben werden können. Wenn Sie Zugriff auf die Quelle haben, müssen Sie die Zeile auskommentieren, die show aufruft.

    
scorpiodawg 06.04.2017 00:18
quelle

Tags und Links