Freigeben über


IWindowManager.PropertyCameraCompatAllowForceRotation Feld

Definition

Anwendungsebene android.content.pm.PackageManager.Property PackageManager .Property für eine App, um das System darüber zu informieren, dass die App von der Kamerakompatibilitäts-Erzwingungsdrehungsbehandlung ausgeschlossen werden soll.

[Android.Runtime.Register("PROPERTY_CAMERA_COMPAT_ALLOW_FORCE_ROTATION", ApiSince=34)]
public const string PropertyCameraCompatAllowForceRotation;
[<Android.Runtime.Register("PROPERTY_CAMERA_COMPAT_ALLOW_FORCE_ROTATION", ApiSince=34)>]
val mutable PropertyCameraCompatAllowForceRotation : string

Feldwert

Attribute

Hinweise

Anwendungsebene android.content.pm.PackageManager.Property PackageManager .Property für eine App, um das System darüber zu informieren, dass die App von der Kamerakompatibilitäts-Erzwingungsdrehungsbehandlung ausgeschlossen werden soll.

Die Kamerakompatibilitätsbehandlung richtet die Ausrichtungen des App-Fensters im Hochformat und die natürliche Ausrichtung des Geräts aus und richtet sich gegenüber der natürlichen Ausrichtung für ein Querformat-App-Fenster. Ein Missverhältnis zwischen ihnen kann zu Kameraproblemen wie seitwärts oder gestreckter Sucher führen, da dies eine der stärksten Annahmen ist, die Apps bei der Implementierung von Kameravorschauen treffen. Da app- und natürliche Anzeigeausrichtung nicht garantiert übereinstimmen, kann die Drehung zu Briefkästen führen. Die erzwungene Drehung wird ausgelöst, sobald die App für die Kamera geöffnet wird und nach dem Schließen der Kamera entfernt wird.

Die Kamerakompatibilität kann von Geräteherstellern auf den Displays aktiviert werden, für die die Anzeigeeinstellung ignoreOrientationRequest aktiviert ist (aktiviert den Kompatibilitätsmodus für eine feste Ausrichtung, weitere Details finden Sie unter Erweiterter Briefkasten ).

Wenn diese Eigenschaft auf true festgelegt oder nicht festgelegt ist, kann das System die Behandlung der Erzwingungsrotation auf feste Ausrichtungsaktivitäten anwenden. Gerätehersteller können Pakete nach eigenem Ermessen von der Behandlung ausschließen, um die Anzeigekompatibilität zu verbessern.

Wenn diese Eigenschaft auf falsefestgelegt ist, wendet das System die Behandlung der Kraftrotation nicht an.

<b>Syntax:</b>

&lt;application&gt;
              &lt;property
                android:name="android.window.PROPERTY_CAMERA_COMPAT_ALLOW_FORCE_ROTATION"
                android:value="true|false"/&gt;
            &lt;/application&gt;

Java-Dokumentation für android.view.WindowManager.PROPERTY_CAMERA_COMPAT_ALLOW_FORCE_ROTATION.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: