語言

WindowManager.PropertyCameraCompatAllowRefresh 欄位

定義

警告

Use 'Android.Views.IWindowManager.PropertyCameraCompatAllowRefresh'. This class will be removed in a future release.

應用程式層級 android.content.pm.PackageManager.Property PackageManager.Property 的應用程式會通知系統,在相機相容性強制旋轉處理後,該應用程式應被排除在活動「刷新」之外。

[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

欄位值

屬性

備註

應用程式層級 android.content.pm.PackageManager.Property PackageManager.Property 的應用程式會通知系統,在相機相容性強制旋轉處理後,該應用程式應被排除在活動「刷新」之外。

相機相容性處理會將直式應用程式視窗對齊於裝置的自然方向,橫向應用程式視窗則與裝置自然方向相反。 方向不匹配可能導致相機問題,例如取景窗側向或拉伸,因為這是應用程式在實作相機預覽時最強烈的假設之一。 由於應用程式和裝置的自然方向不一定完全一致,旋轉可能會導致信箱黑邊。 強制旋轉會在應用程式開啟相機時立即觸發,關閉相機後會移除。

強制輪換後,會依預設的「恢復 -> ... -> 停止 -> ... -> 恢復」循環或「恢復 -> 暫停 -> 恢復」循環進行活動的「刷新」(若被覆寫,請參閱 #PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE 上下文)。 這能清除影響相機預覽的應用程式(例如顯示或相機旋轉)中的快取值,這些值可能導致即使強制旋轉後仍會持續出現側向或拉伸問題。

裝置製造商可在啟用「忽略請求方向」顯示設定的顯示器上啟用相機相容性,該設定可啟用 Android 12(API 等級 31)或更高等級的固定方向應用程式相容模式。 更多細節請參閱 裝置相容模式 。

當此屬性設定為或 true 關閉時,系統可在力輪換處理後「刷新」活動。 裝置製造商可自行決定將套件排除在「刷新」之外,以提升顯示相容性。

當此屬性設為 false時,系統在力旋轉處理後不會「刷新」活動。

<b>語法:</b>

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

Java 文件 android.view.WindowManager.PROPERTY_CAMERA_COMPAT_ALLOW_REFRESH。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於