3 Stimmen

Android - Bildschirmausrichtung ändern und die Ausrichtung wird auf das gesamte System angewendet

SetRequestedOrientation kann verwendet werden, um die Bildschirmausrichtung in einer Aktivität zu ändern. Der Effekt wird nur auf die Aktivität angewendet. Nach Verlassen der Aktivität wird die Bildschirmausrichtung wiederhergestellt. Gibt es eine Möglichkeit, die Bildschirmausrichtung zu ändern und der Effekt wird auf das Android-System angewendet, sodass Launcher und andere APKs mit der aktuellen Bildschirmausrichtung präsentiert werden. (Das Gerät verfügt über keinen Sensor, der Orientierungsinformationen an den Android-Sensor-Service liefert.)

Vielen Dank.

0voto

Alex Lockwood Punkte 82384

Nein, es gibt keine Möglichkeit, dies zu tun. Ihre Anwendung kann nicht ändern, wie die Launcher-App des Systems oder eine andere Anwendung von Drittanbietern angezeigt wird. Entwicklern die Möglichkeit dazu zu geben würde das Nutzererlebnis zerstören... und einige Anwendungen unterstützen nicht einmal beide Orientierungsmodi, daher würde es sowieso nicht viel Sinn ergeben. Entschuldigung.

0voto

AndroDev Punkte 3106

Tut mir leid. Es gibt keine verfügbare Methode, um die Ausrichtung des Android-Systems zu ändern.

Wenn Sie es wirklich wollen, müssen Sie die Änderungen am Android-Quellcode selbst vornehmen, wo Sie auch den Kernel ändern müssen.

Sie müssen eine Methode im Framework erstellen, die den gewünschten Ausrichtungswert ändert. Diese Methode wird den Ausrichtungswert ändern (Ich vermute, dass der Kernel den Ausrichtungswert über das sys-Dateisystem verwaltet). Sobald der Wert in der Datei geändert ist, ändert der Kernel automatisch die Ausrichtung des Geräts.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X