Auf meinem Tablet hat es folgende Leiste, um zurück zu steuern, zu Hause usw. (Ich kenne nicht den richtigen Namen, Statusleiste? Steuerleiste? Aktionsleiste? oder andere)
Im Programm wird folgende Methode verwendet, um einen Vollbildmodus zu erhalten.
%Vor%Aber ich weiß nicht, warum die Bar immer noch hier drin ist. Aus diesem Grund kann ich nicht die richtige Bildschirmgröße haben.
Wer kann mir sagen, wie ich es entfernen kann?
In Tablets mit Android 4+ ist es nicht möglich, die System- / Navigationsleiste auszublenden.
Von Dokumentation ( Steuerelemente für Sichtbarkeit der Systembenutzeroberfläche Abschnitt):
Das
SYSTEM_UI_FLAG_HIDE_NAVIGATION
ist ein neues Flag, das die Navigationsleiste komplett ausblenden. Beachten Sie, dass dies nur für die funktioniert Navigationsleiste, die von einigen Mobilteilen verwendet wird ( die Systemleiste wird nicht ausgeblendet) auf Tablets ).
Sie können jedoch versuchen, die Systemleiste zu dimmen, wie es manchmal während der Spiele- und Videowiedergabe gemacht wird.
Das
SYSTEM_UI_FLAG_LOW_PROFILE
-Flag ersetzt das STATUS_BAR_HIDDEN Flagge. Wenn dieses Flag gesetzt ist, aktiviert es den "Low Profile" -Modus für das System Bar oder Navigationsleiste. Navigationstasten dimmen und andere Elemente in Die Systemleiste wird ebenfalls ausgeblendet. Aktivieren Sie dies, um mehr zu erstellen immersive Spiele ohne Ablenkung für die Systemnavigationstasten.
Es scheint ein UNDOCUMENTED Flag dafür zu sein:
%Vor% Verifiziert auf Android 4.1.2 (API 16)
Bestätigt auf Android 4.1.1 (API 16)
Bestätigt, dass es nicht unter Android 4.0.4 (API 15) funktioniert
(alle Tablets)
Eine sehr nukleare Option ist, einfach die SystemUI.apk aus / system / app / zu löschen. Wenn Sie dies jedoch warnen, wird es vollständig vom Tablet entfernt. Ich mache das auf einem Tablet, das ich für einen Kiosk an der Vorderseite verwende, und dann stelle ich das Tablet so ein, dass es in meine App startet.
Wie andere Leute sagen, benutzen Sie den Befehl "pm deaktivieren com.android.systemui" im root-Modus, so dass der folgende Code diesen Befehl in Ihrer Android-App ausführen, rufen Sie einfach die folgende Methode, Ihr Tablet muss verwurzelt sein.
%Vor%Dieser Code versteckt die Navigationsleiste auf dem Android-System, um wieder zu erscheinen system bar verwenden "pm aktivieren com.android.systemui" anstelle von "pm deaktivieren com.android.systemui" im vorherigen Code.
Da die Systemleiste verwendet wird, um in Android zu navigieren, gibt es keine einfache Möglichkeit, dies zu erreichen, können Sie die Steuerelemente deaktivieren / dimmen:
%Vor%Aber Sie können die Größe des Bildschirms ohne die Systemleiste (nicht sicher von welcher Version, ich denke, 3.1)
%Vor%Wenn Ihre App root-Zugriff hat, gibt es auch eine Möglichkeit, dies zu erreichen: Ссылка
Sie können es nicht verstecken, aber Sie können es einfach deaktivieren, außer zu Hause. Versuchen Sie diesen Link. . Wenn Sie SYSTEM_UI_FLAG_LOW_PROFILE verwenden, können Sie die Systemleiste dimmen und onWindowFocusChanged()
kann den Fokus verwenden und minimieren.
Tags und Links android