2016-05-21 8 views
1

Ich entwickle eine Bibliothek, die wissen muss, ob die integrierende App PORTRAIT, LANDSCAPE oder beides unterstützt. Ich frage nicht nach der aktuellen Orientierung für die aktuelle Aktivität, denn das ist ziemlich trivial.Abrufen aller unterstützten Orientierungen in Android App

Das Ziel ist, dass unsere Server die entsprechenden Assets an die App senden können, die die Bibliothek integriert.

Wenn die integrierende App beispielsweise nur die PORTRAIT-Ausrichtung unterstützt, senden wir nur die für den PORTRAIT-Modus erforderlichen Elemente. Wenn die integrierende App beides unterstützt, senden wir die für den PORTRAIT- und den LANDSCAPE-Modus erforderlichen Assets.

Antwort

1

Die Unterstützung der Bildschirmausrichtung wird auf Anwendungsebene nicht angegeben. Es wird auf der Aktivitätsebene angegeben (wenn überhaupt).

Vielleicht ist ein besserer Ansatz, dass die App, die Ihre Bibliothek verwendet, Ihnen diese Informationen bereitstellt, anstatt zu versuchen, sie selbst zu extrahieren.

+0

Nach weiteren Recherchen, habe ich festgestellt, dass das nächste, das zum Extrahieren von Orientierungsdaten kommt, das Parsing des Manifests ist und das '' - Tag betrachtet. Dies macht jedoch ** KEINE GARANTIEN ** der tatsächlichen Ausrichtung in der App und wird möglicherweise gar nicht vom Entwickler spezifiziert. –