IWindowManager.PropertyCameraCompatEnableRefreshViaPause Feld

Definition

Anwendungsebene android.content.pm.PackageManager.Property PackageManager.Property für eine App, um das System darüber zu informieren, dass die Aktivität nach der Kamerakompatibilitäts-Rotationsbehandlung mit "angehalten> - fortgesetzt" und nicht "beendet -> fortgesetzt" werden soll oder nicht aktualisiert werden soll.

[Android.Runtime.Register("PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE", ApiSince=34)]
public const string PropertyCameraCompatEnableRefreshViaPause;
[<Android.Runtime.Register("PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE", ApiSince=34)>]
val mutable PropertyCameraCompatEnableRefreshViaPause : 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 Aktivität nach der Kamerakompatibilitäts-Rotationsbehandlung mit "angehalten> - fortgesetzt" und nicht "beendet -> fortgesetzt" werden soll oder nicht aktualisiert werden soll.

Die Kamerakompatibilitätsbehandlung richtet Ausrichtungen des Hochformatfensters und der natürlichen Ausrichtung des Geräts aus. Ein Konflikt zwischen den Ausrichtungen 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 machen. Da app- und natürliche Anzeigeausrichtungen nicht garantiert übereinstimmen, kann die Drehung zu Letterboxing führen. Die erzwungene Drehung wird ausgelöst, sobald die App die Kamera öffnet und nach dem Schließen der Kamera entfernt wird.

Auf die Kraftdrehung folgt die "Aktualisierung" der Aktivität, indem sie den Zyklus "resumed -> ... -> stopped -> ... -> resumed" (standardmäßig) oder "Resumed -> paused -> resumed" durchlaufen (wenn gerätehersteller oder diese Eigenschaft verwenden). Dies ermöglicht das Löschen zwischengespeicherter Werte in Apps (z. B. Anzeige- oder Kameradrehung), die die Kameravorschau beeinflussen und zu Seitwärts- oder Dehnungsproblemen führen können, die auch nach der Kraftdrehung bestehen bleiben.

Die Kamerakompatibilität kann von Geräteherstellern auf Displays aktiviert werden, die die angeforderte Ausrichtungsanzeigeeinstellung ignorieren, wodurch der Kompatibilitätsmodus für Apps mit fester Ausrichtung unter Android 12 (API-Ebene 31) oder höher aktiviert ist. Weitere Informationen finden Sie im Gerätekompatibilitätsmodus .

Gerätehersteller können Pakete überschreiben, um die Anzeigekompatibilität zu "aktualisieren", indem sie den Zyklus "fortgesetzt –> angehalten "> fortgesetzt" verwenden.

Wenn diese Eigenschaft auf true festgelegt ist, wird die Aktivität des Systems nach der Erzwingungsdrehung mithilfe des Zyklus "fortgesetzt -> angehalten> - fortgesetzt" aktualisiert.

Wenn diese Eigenschaft auf false festgelegt ist, wird die Aktivität des Systems nach der Erzwingungsdrehung mithilfe von "Resumed -> paused -> resumed" nicht aktualisiert, auch wenn der Gerätehersteller die entsprechende Außerkraftsetzung hinzufügt.

<b>Syntax:</b>

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

Java Dokumentation für android.view.WindowManager.PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: