Ich habe es satt, jedes Mal, wenn ich Google Maps für die Navigation verwende, die automatische Drehung aktivieren zu müssen. Ich weiß nicht, warum es nicht automatisch landschaftsähnliche Apps wie Youtube gibt.
Gibt es eine Möglichkeit, wie ich es für Google Maps und nicht für jede andere App aktivieren kann?
Gibt es eine App, die das macht oder es irgendwie in Tasker programmiert?
auto-rotation
Festplattenlaufwerk
quelle
quelle
Antworten:
Für diese Lösung muss Tasker installiert und aktiviert sein. Getestet auf Android 4.2.1, 4.4.2, 5.0.2 und 5.1.1.
+
→ Anzeige → AutoRotate anzeigen und setzen Sie sie auf Ein .Öffnen Sie Maps und richten Sie Ihr Gerät im Querformat aus. Maps folgt Ihnen. Schließen Sie die Karten, und das Gerät kehrt zu Hochformat zurück.
Genießen!
ODER
Bearbeitungsbeginn: 06.06.2015
Es gibt eine Möglichkeit , das System zu zwingen, in den Querformatmodus zu wechseln, indem Sie einen Wert in ändern
settings.db
. (Getestet auf Android 4.2.1, root nur für diese Bearbeitung erforderlich .)Erstellen Sie unter Aufgabe des obigen Profils eine Aktion als
+
→ Code → Shell ausführen und geben Sie die folgenden Details ein:settings put system user_rotation 1
Erstellen Sie unter Aufgabe des obigen Profils eine Aktion als
+
→ Code → Shell ausführen und geben Sie die folgenden Details ein:settings put system user_rotation 0
Die Karten werden nun unabhängig von der manuellen Ausrichtung Ihres Geräts automatisch in den Querformatmodus versetzt. Sobald Sie es schließen, kehrt das Gerät in den Portrait-Modus zurück. (Beachten Sie, dass das OP die Auto-Rotation-Funktion deaktiviert hat, damit es funktionieren sollte.)
Diese Bearbeitung ist für Benutzer wie mich gedacht, die auf langsamen Geräten darauf warten müssen, dass die App ihrer Ausrichtung folgt. :)
Genießen!
ODER
Das Manko bei der letzten Methode ist, dass die App auf einigen Geräten zuerst im Hochformatmodus geöffnet und dann in den Querformatmodus versetzt wird. Die App kann jedoch über eine App-Verknüpfung direkt im Querformat gestartet werden. Tasker erlaubt es und wir werden es benutzen.
Erstellen Sie eine Aktion als
+
→ Code → Shell ausführen und geben Sie die folgenden Details ein:settings put system user_rotation 1
+
→ App → Starten App → wählen Sie Karten .Erstellen Sie unter Aufgabe des obigen Profils eine Aktion als
+
→ Code → Shell ausführen und geben Sie die folgenden Details ein:settings put system user_rotation 0
Genießen Sie jetzt den erzwungenen Auto-Modus!
Bearbeiten geschlossen: 06.06.2015
Für Leute, die neu bei Tasker sind
Unter PROFILE Registerkarte tippen
+
→ Anwendung → wählen Karten → Neue Aufgabe → es etwas benennen und rechte Symbol tippen.In einigen Android-Versionen werden Sie möglicherweise aufgefordert, den Eingabehilfedienst von Tasker zu aktivieren. Folgen Sie dazu den dortigen Anweisungen und kehren Sie zu Tasker zurück.
In diesem Schritt wird ein Profil erstellt, das bei jedem Start von Maps durch den Benutzer ausgelöst wird.
Wir befinden uns jetzt unter der benannten Aufgabe (in der Registerkarte AUFGABEN). Tippen Sie auf
+
→ Anzeige → AutoRotate anzeigen → wählen SieOn
unter Festlegen .Wir erstellen hier eine Aktion, die ausgeführt wird, sobald das Profil ausgelöst wird.
No active profile
. Die Meldung ändert sich, sobald Sie Maps starten.Viel Spaß mit Maps!
quelle
Wenn Sie verwurzelt sind (und wahrscheinlich nicht Lollipop verwenden), können Sie auch die xposed-Modul- App-Einstellungen verwenden .
Öffne das Modul, suche und öffne Maps und gehe in den Orientierungsbereich und wähle "Automatisch drehen". Dadurch wird die automatische Drehung erzwungen.
quelle
Zusätzlich zu Firelords Tasker-Lösung (die ich gegenüber allen anderen in diesem Beitrag erwähnten vorzuziehen habe - aber Tasker ist a) nicht kostenlos und b) für Neulinge oftmals ein bisschen überwältigend) und Jaskaranbirs App-Einstellungen (wie Tasker ist Xposed oft ein bisschen zu viel für manche), gibt es eine dritte Option namens PerApp . Zugegeben, es wurde eine Weile nicht aktualisiert, ist aber möglicherweise einfacher zu bedienen. Vor JellyBean (<4.1) ist nicht einmal root erforderlich, um die Bildschirmdrehung anzupassen. Hat mehrere andere Einstellungen als auch behandelt, so möchten Sie es vielleicht einen Blick darauf werfen.
quelle
AndroidManifest.xml
Maps angeschaut, aber beim IDT habe ich alles Nützliche gesehen.Sie können eine App mit dem Namen Set Orientation von "Eyes-Free Project" verwenden. Es benötigt keine Wurzel und kann jede App dazu zwingen, sich in eine beliebige Richtung zu drehen und auch nur Landschaft und Landschaftsumkehr basierend auf dem Sensor. Es ist leicht und auch kostenlos. Es ist im Google Play Store erhältlich.
Bearbeiten: Verwenden Sie stattdessen Rotation - Orientation Manager von "Pranav Pandey". Es ist voll kompatibel mit Lollipop, ist kostenlos und erfordert keine root. Diese App hat auch Einstellungen pro App, die die vorherige App nicht hatte.
quelle
Die meisten Automatisierungs-Apps können dies wahrscheinlich. Hier ist ein "Flow" für Automate (kostenlos): http://llamalab.com/automate/community/flows/408
quelle
MacroDroids kostenlose Version kann auch die Arbeit erledigen, obwohl ich die Lösung immer noch mit Tasker bevorzuge .
Auto Rotate On
.Auto Rotate Off
.Das ist es. Die Funktionalität wird erreicht und Sie können sie testen, indem Sie die App (s) starten und schließen, die Sie in den oben genannten Schritten ausgewählt haben.
quelle
Die kostenlose Version von AutomateIt erledigt auch den Job.
Das ist es. Die Funktionalität wird erreicht und Sie können sie testen, indem Sie die App (s) starten und schließen, die Sie in den oben genannten Schritten ausgewählt haben.
quelle
Und mit Tasker können Sie sogar Bedingun- gen hinzufügen, z. B. wenn meine Anzeige so ist, können Sie dies auch tun. Darauf aufbauend habe ich meine eigene Lösung entwickelt, die vielleicht etwas kompliziert wirkt, aber für mich funktioniert. Da mein Gerät nicht gerootet ist, funktionieren die Shell-Code-Befehle, die root erfordern, sowieso nicht.
Mit einer if else-Schleife (die möglicherweise weiter reduziert wird, da ich anfangs zusätzlichen Debugging-Code hinzugefügt habe) können Sie AutoRotate einfach basierend auf dem Wert von Orientation einstellen. Sie speichern also diese beiden Werte in zwei Variablen mit den Namen ROTATE und DISPLAY und überprüfen am Anfang der if-Schleife DISPLAY mit einem regulären Ausdruck (das musste ich tun, weil der Orientierungswert aus irgendeinem Grund ständig zwischen Landscape und Landscape -Reverse sprang) Dieser Regex kümmert sich um beides:
% DISPLAY ~ R Querformat (. *)?
Wenn dies Ihre gewünschte Einstellung ist, können Sie in dieser if- oder else-Schleife AutoRotate auf Off setzen . Außerdem habe ich ein Tasker-Plugin namens AutoInput installiert, mit dem ich die Home- und Back-Tasten sperren kann. Zum Beenden kann ich die andere Taste drücken, die alle meine geöffneten Fenster aufruft, und einfach die Adobe Acrobat-App schließen, die der Auslöser dafür ist Aufgabe.
Also ein großes Ja !! für Tasker. Und ja, ich weiß, dass ich ein bisschen zu spät zur Party komme, aber na ja :)
quelle