2017-04-16 3 views
9

ich den folgenden Artikel zu lesen, eine App zur Aktualisierung alle Vorteile von Geräten wie dem Galaxy S8 oder LG G6Android - Test-App auf Galaxy S8 oder LG G6

https://android-developers.googleblog.com/2017/03/update-your-app-to-take-advantage-of.html

Und was ich will zu ergreifen, um sie ist die App in einem Emulator dieser Bildschirm zu testen und testen sie es vor und nach der Codezeile hinzugefügt der Artikel legt nahe:

<meta-data android:name="android.max_aspect" android:value="2.1" /> 

ich habe versucht, eine AVD innerhalb von Android Studio mit einer Bildschirmdiagonale von 5,8 Erstellen und eine Auflösung von 2960x1440 (Galaxy S 8 Bildschirmauflösung), und meine App läuft gut ohne schwarze Balken, obwohl es eine nur portrait-App ist, und aus diesem Grund würde erwartet, dass schwarze Balken angezeigt werden, also denke ich, dass ich den Emulator nicht passend konfiguriere.

Irgendwelche Ideen?

Vielen Dank.

+1

Ich vermute, dass der "Letterbox" -Effekt etwas ist, was die Hersteller gemacht haben, und dass der Emulator keine Option hat, um das einzuschalten. Samsung und LG würden es lieben, wenn du eines ihrer Geräte kaufen würdest ... :-) – CommonsWare

+1

AFAIK, die Emulatoren haben kein solches Seitenverhältnis-Flag, du stellst einfach irgendeine Auflösung ein und die App wird den gesamten Bildschirm einnehmen Bereich. Ich nehme an, dass dieses Attribut für bestimmte Apps gilt, die mit festen Seitenverhältnissen arbeiten, also sollten Sie sich keine Sorgen machen. – andreszs

+1

Es scheint, dass Apps, die Multi-Window-Unterstützung haben (deklariert Android: resizableActivity = "true") sind kompatibel aus der Box. Meine App zielt auf API 25 ab, aber da sie auf Hochformat ausgerichtet ist, unterstützt sie kein Multiwindow. Daher glaube ich, dass meine App davon betroffen ist. –

Antwort

1

Ich habe nach ähnlichen Dingen gesucht, um meine App zu testen und festgestellt, dass Samsung Online-Testlabor wie Firebase bietet.

Sie können gehen http://developer.samsung.com/rtlLanding.do und überprüfen Sie es. Sie geben 5 Minuten gratis, wenn Sie kein Entwicklerkonto haben.

Per samsung Sie

  • 20 Credits folgende erhalten können, werden jeden Tag zu jeder Samsung Entwickler Benutzer zur Verfügung gestellt.
  • Mit 1 Kredit können Benutzer den Remote Test Lab-Service für 15 Minuten verwenden.
  • Mindest Reservierung: 30 Minuten (2 Punkte)
  • Maximale Reservierung: 10 Stunden pro Tag (40 Credits)

Weitere Details: http://developer.samsung.com/remotetestlab/rtlAboutRTL.action

0

Sie können Ihre targetSdkVersion bis 24 ändern, Der Standard ist bereits verfügbar

Verwandte Themen