WindowManager.PropertyCameraCompatAllowRefresh Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
Use 'Android.Views.IWindowManager.PropertyCameraCompatAllowRefresh'. This class will be removed in a future release.
Anwendungsebene android.content.pm.PackageManager.Property PackageManager.Property für eine App, um das System darüber zu informieren, dass die App nach der Kamerakompatibilitäts-Rotationsbehandlung von der Aktivität "Aktualisierung" ausgeschlossen werden sollte.
[Android.Runtime.Register("PROPERTY_CAMERA_COMPAT_ALLOW_REFRESH", ApiSince=34)]
[System.Obsolete("Use 'Android.Views.IWindowManager.PropertyCameraCompatAllowRefresh'. This class will be removed in a future release.")]
public const string PropertyCameraCompatAllowRefresh;
[<Android.Runtime.Register("PROPERTY_CAMERA_COMPAT_ALLOW_REFRESH", ApiSince=34)>]
[<System.Obsolete("Use 'Android.Views.IWindowManager.PropertyCameraCompatAllowRefresh'. This class will be removed in a future release.")>]
val mutable PropertyCameraCompatAllowRefresh : 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 nach der Kamerakompatibilitäts-Rotationsbehandlung von der Aktivität "Aktualisierung" ausgeschlossen werden sollte.
Die Kamerakompatibilitätsbehandlung richtet Hochformat-App-Fenster mit der natürlichen Ausrichtung des Geräts und querformatigen App-Fenstern gegenüber 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 die natürliche Ausrichtung von Apps und Geräten nicht garantiert ist, kann die Drehung zu Letterboxing führen. Die erzwungene Drehung wird ausgelöst, sobald eine App die Kamera öffnet und nach dem Schließen der Kamera entfernt wird.
Auf die Erzwingungsdrehung folgt die "Aktualisierung" der Aktivität, indem sie den Zyklus "resumed -> ... -> stopped -> ... -> resumed" (standardmäßig) oder "Resumed -> paused -> resumed" durchlaufen (wenn überschrieben wird, siehe #PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE Kontext). Dies ermöglicht das Löschen zwischengespeicherter Werte in Apps (z. B. Anzeige oder Kameradrehung), die die Kameravorschau beeinflussen und zu Seitwärts- oder Stretchproblemen 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 .
Wenn diese Eigenschaft auf true oder nicht festgelegt ist, kann das System die Aktivität nach der Kraftdrehungsbehandlung "aktualisieren". Gerätehersteller können Pakete aus der "Aktualisierung" ausschließen, indem sie ihre Diskretion verwenden, um die Anzeigekompatibilität zu verbessern.
Wenn diese Eigenschaft auf false festgelegt ist, wird die Aktivität des Systems nach der Erzwingungsdrehung nicht "aktualisiert".
<b>Syntax:</b>
<application>
<property
android:name="android.window.PROPERTY_CAMERA_COMPAT_ALLOW_REFRESH"
android:value="true|false"/>
</application>
Java-Dokumentation für android.view.WindowManager.PROPERTY_CAMERA_COMPAT_ALLOW_REFRESH.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.