IWindowManager.PropertyCameraCompatEnableRefreshViaPause 字段
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
应用的应用程序级别 android.content.pm.PackageManager.Property PackageManager
.Property
,以通知系统,活动应在相机兼容性强制旋转处理后使用“暂停-> 恢复”周期而不是“已停止-> 恢复”“刷新”。
[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
字段值
- 属性
注解
应用的应用程序级别 android.content.pm.PackageManager.Property PackageManager .Property
,以通知系统,活动应在相机兼容性强制旋转处理后使用“暂停-> 恢复”周期而不是“已停止-> 恢复”“刷新”。
相机兼容性处理对齐纵向应用窗口的方向和设备的自然方向,并设置与横向应用窗口的自然方向相反。 它们之间的不匹配可能会导致相机问题(如侧向或拉伸视器),因为这是应用实现相机预览时做出的最强烈的假设之一。 由于无法保证应用和自然显示方向匹配,因此旋转可能会导致装箱。 强制旋转在应用打开相机后立即触发,并在关闭相机后删除。
强制旋转后跟活动的“刷新”,方法是通过“resumed - ... ->> stopped -> ... -> resumed”周期(默认情况下)或“resumed -> paused -> resumed”周期(如果被设备制造商重写或使用此属性)。 这允许清除应用(例如显示或相机旋转)中的缓存值,这些值会影响相机预览,并可能导致在强制旋转后仍存在侧向或拉伸问题。
已启用 ignoreOrientationRequest 显示设置的显示器上的设备制造商可以启用相机兼容性(启用固定方向的兼容性模式,请参阅 增强的信箱 了解更多详细信息)。
设备制造商可以使用其自由裁量权通过“已恢复-> 暂停-> 恢复”周期替代程序包以“刷新”,以提高显示兼容性。
将此属性设置为 true
“刷新”活动后,系统会使用“resumed - paused -> resumed-> resumed”循环进行强制旋转处理后,“刷新”活动。
如果此属性设置为 false
,即使设备制造商添加了相应的替代,系统也不会使用“resumed -> paused - resumed-> resumed”周期在强制旋转处理后“刷新”活动。
<b>语法:</b>
<application>
<property
android:name="android.window.PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE"
android:value="true|false"/>
</application>
适用于 . 的 android.view.WindowManager.PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。