Wie kann ich den Hochformatmodus für Telefone und den Querformatmodus für Tablets in einer Android-App einschränken?
Posted: 03 Jan 2025, 15:40
Frage:
Ich entwickle eine Android-App, bei der ich die folgenden Bildschirmausrichtungen erzwingen muss:[/b]-Datei habe ich die folgenden Produktvarianten eingerichtet:
Dann habe ich Mobile- und Tablet-Ordner in hinzugefügt[/b] und AndroidManifest.xml-Dateien in jedem Ordner.
Für die mobile Variante habe ich hinzugefügt Folgendes in AndroidManifest.xml:
Für die Tablet-Variante habe ich Folgendes hinzugefügt:
Problem:
Ich entwickle eine Android-App, bei der ich die folgenden Bildschirmausrichtungen erzwingen muss:
- Mobile Geräte sollten nur auf den Hochformatmodus beschränkt sein.
- Tablets sollte nur auf den Querformatmodus beschränkt sein.
Code: Select all
build.gradle
Code: Select all
flavorDimensions "deviceType"
productFlavors {
mobile {
dimension "deviceType"
}
tablet {
dimension "deviceType"
}
}
Code: Select all
src
Für die mobile Variante habe ich hinzugefügt Folgendes in AndroidManifest.xml:
Code: Select all
Code: Select all
- Die Einschränkung des Porträtmodus funktioniert perfekt für mobile Geräte.
- Die Einschränkung des Querformats für Tablets funktioniert nicht< /strong> wie erwartet. Tablets verwenden immer noch den Hochformat.
- Übersehe ich etwas in der Einrichtung meiner Produktvariante?
- Gibt es eine bessere Möglichkeit, die Ausrichtung für Mobiltelefone und < zu sperren? starke>Tabletten, ohne separate Geschmacksrichtungen zu erzeugen?
- Ziel-SDK: 34
- Zu unterstützende Geräte: Telefone und Tablets mit Android 7.0 (API-Level 24) und höher.