IWindowManager.PropertyCameraCompatAllowForceRotation Campo

Definição

Nível android.content.pm.PackageManager.Property PackageManager.Property de aplicativo para um aplicativo informar ao sistema que o aplicativo deve ser excluído do tratamento de rotação de força de compatibilidade da câmera.

[Android.Runtime.Register("PROPERTY_CAMERA_COMPAT_ALLOW_FORCE_ROTATION", ApiSince=34)]
public const string PropertyCameraCompatAllowForceRotation;
[<Android.Runtime.Register("PROPERTY_CAMERA_COMPAT_ALLOW_FORCE_ROTATION", ApiSince=34)>]
val mutable PropertyCameraCompatAllowForceRotation : string

Valor do campo

Atributos

Comentários

Nível android.content.pm.PackageManager.Property PackageManager.Property de aplicativo para um aplicativo informar ao sistema que o aplicativo deve ser excluído do tratamento de rotação de força de compatibilidade da câmera.

O tratamento de compatibilidade da câmera alinha as janelas do aplicativo retrato com a orientação natural das janelas do dispositivo e do aplicativo paisagístico em frente à orientação natural do dispositivo. A incompatibilidade entre as orientações pode levar a problemas de câmera, como um visor lateral ou estendido, pois essa é uma das suposições mais fortes que os aplicativos fazem quando implementam visualizações de câmera. Como as orientações naturais do aplicativo e do dispositivo não são garantidas para corresponder, a rotação pode causar caixas de correio. A rotação forçada é disparada assim que um aplicativo abre a câmera e é removida quando a câmera é fechada.

A compatibilidade com a câmera pode ser habilitada por fabricantes de dispositivos em exibições que têm a configuração de exibição de orientação solicitada ignorada habilitada, o que permite o modo de compatibilidade para aplicativos de orientação fixa no Android 12 (nível de API 31) ou superior. Consulte o modo de compatibilidade do dispositivo para obter mais detalhes.

Com essa propriedade definida como true ou não definida, o sistema pode aplicar o tratamento de rotação de força a atividades de orientação fixa. Os fabricantes de dispositivos podem excluir pacotes do tratamento usando sua discrição para melhorar a compatibilidade de exibição.

Com essa propriedade definida como false, o sistema não aplicará o tratamento de rotação de força.

<b>Sintaxe:</b>

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

Documentação Java para android.view.WindowManager.PROPERTY_CAMERA_COMPAT_ALLOW_FORCE_ROTATION.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a