Meine App wurde entwickelt, um den Porträtmodus in Telefonen und Tablets zu verwenden. Ich versuche, Android TV zu unterstützen, für das der Landscape-Modus erforderlich ist. Daher verwendet meine App jetzt unterschiedliche Layouts, je nachdem, ob es sich bei dem Gerät um Android TV handelt oder nicht.Portrait-Modus für Handys/Tablets und Landscape-Modus für Android TV?
Das Problem ist, dass Google Apps von Android TV, die die "Hochformat" -Funktion verwenden, ablehnt. Wie kann ich "Portrait" für Telefone/Tablets beibehalten und nur für TV mit der gleichen APK in die Landschaft wechseln? Ist dies der einzige Weg, um zwei verschiedene APKs zu erstellen? Das möchte ich möglichst vermeiden.
PS. Ich verwende Unity 3D, was einige der undurchsichtigen Lösungen einschränken könnte.
Muss die "Standardausrichtung" in den Playereinstellungen auf "Auto" eingestellt werden? Wenn ja, ändert das Telefon die Ausrichtung, wenn der Benutzer das Telefon dreht? – Yuyo
** "Muss dazu die" Standardausrichtung "in den Player-Einstellungen auf" Auto "eingestellt werden?" ** Da bin ich mir nicht sicher. Sie können es sofort mit einem Android-Gerät testen, um zu sehen, was passiert. ** "Wenn ja, ändert das Telefon die Ausrichtung, wenn der Benutzer das Telefon dreht?" ** Sie müssen es erneut versuchen, um zu sehen, ob sich das ändert, wenn der Benutzer das Telefon dreht. Wenn das passiert, können Sie meine Lösung [hier] (http://stackoverflow.com/a/38790423/3785314) verwenden, um dieses Problem zu lösen. Rufen Sie diese Funktion einfach auf, nachdem Sie die Ausrichtung festgelegt haben. – Programmer
Perfekt, das scheint zu funktionieren. Vielen Dank! – Yuyo