次の方法で共有


IWindowManager.PropertyCameraCompatEnableRefreshViaPause フィールド

定義

アプリが、"stopped -> resumed" サイクルではなく "paused -> resumed" サイクルを使用してカメラの互換性の強制回転処理の後に、アクティビティを "更新" する必要があることをシステムに通知するアプリケーション レベル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

フィールド値

属性

注釈

アプリが、"stopped -> resumed" サイクルではなく "paused -> resumed" サイクルを使用してカメラの互換性の強制回転処理の後に、アクティビティを "更新" する必要があることをシステムに通知するアプリケーション レベルandroid.content.pm.PackageManager.Property PackageManager .Property

カメラの互換性処理では、縦向きのアプリ ウィンドウの向きとデバイスの自然な向きが調整され、横向きのアプリ ウィンドウの自然な向きとは反対に設定されます。 これらの間の不一致は、カメラプレビューを実装するときにアプリが行う最も強い前提の1つであるため、横向きやストレッチビューファインダーなどのカメラの問題につながる可能性があります。 アプリと自然な表示の向きは一致することが保証されていないため、回転によってレターボックス化が発生する可能性があります。 強制回転は、アプリがカメラに対して開くとすぐにトリガーされ、カメラが閉じられると削除されます。

強制ローテーションの後に、アクティビティの "更新" が続きます。次に、"resumed -> ... -> stopped -> ... -> resumed" サイクル (既定) または "resumed - paused ->> resumed" サイクル (デバイスの製造元によってオーバーライドされた場合、またはこのプロパティを使用している場合) を実行します。 これにより、カメラのプレビューに影響を与え、強制的に回転した後でも横向きまたはストレッチの問題が発生する可能性があるアプリ (ディスプレイやカメラの回転など) でキャッシュされた値をクリアできます。

カメラの互換性は、ignoreOrientationRequest ディスプレイ設定が有効になっているディスプレイ上のデバイス製造元が有効にすることができます (固定方向の互換モードを有効にします。詳細については、「拡張レターボックス化」を参照してください)。

デバイスの製造元は、ディスプレイの互換性を向上させるために、独自の裁量を使用して、"resumed - paused ->> resumed" サイクルを使用してパッケージを "更新" するようにオーバーライドできます。

このプロパティをtrue設定すると、"resumed - paused ->> resumed" サイクルを使用して、フォース ローテーション処理後にシステムがアクティビティを "更新" します。

このプロパティをfalse設定すると、デバイスの製造元が対応するオーバーライドを追加した場合でも、"resumed - paused ->> resumed" サイクルを使用して強制回転処理の後に、システムはアクティビティを "更新" しません。

<b>構文:</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 ドキュメントandroid.view.WindowManager.PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象