Ich versuche, eine Kiosk-App auf einem gerooteten Android-Gerät zu implementieren, und ich muss die Navigations- und Statusleiste vollständig deaktivieren.Android-Navigation und Topbar entfernen,
Diese arbeitet Befehle von adb shell
Disable:
service call activity 42 s16 com.android.systemui
Enable:
am startservice -n com.android.systemui/.SystemUIService
Das ist gut! Jetzt muss ich es von meiner App aus tun können. Also zum Deaktivieren habe ich versucht:
Process process = Runtime.getRuntime().exec("su service call activity 42 s16 com.android.systemui");
wenn ich einen Knopf in meiner Tätigkeit drücke. Aber nichts passiert und keine Ausnahmen werden geworfen. Ein Toast taucht jedoch auf und sagt, dass die App Super-User-Rechte erhalten hat.
Irgendwelche Ideen?
perfekt funktionierten! VIELEN DANK! – Jolle
Wenn ich diesen Befehl ausführe, verschwindet die Navigationsleiste, aber ich kann den Bildschirm nicht mehr berühren – alexislg
@alexislg Haben Sie dieses nicht berührbare Bildschirmproblem gelöst? Kann es nicht auf API 23+ (Marshmallow) funktionieren ... –