WindowManager.PropertyCameraCompatEnableRefreshViaPause Campo

Definição

Cuidado

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

Nível android.content.pm.PackageManager.Property PackageManager.Property de aplicativo para um aplicativo informar ao sistema que a atividade deve ser ou não deve ser "atualizada" após o tratamento de rotação da força de compatibilidade da câmera usando o ciclo "pausado -> retomado" em vez de "parado -> retomado".

[Android.Runtime.Register("PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE", ApiSince=34)]
[System.Obsolete("Use 'Android.Views.IWindowManager.PropertyCameraCompatEnableRefreshViaPause'. This class will be removed in a future release.")]
public const string PropertyCameraCompatEnableRefreshViaPause;
[<Android.Runtime.Register("PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE", ApiSince=34)>]
[<System.Obsolete("Use 'Android.Views.IWindowManager.PropertyCameraCompatEnableRefreshViaPause'. This class will be removed in a future release.")>]
val mutable PropertyCameraCompatEnableRefreshViaPause : 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 a atividade deve ser ou não deve ser "atualizada" após o tratamento de rotação da força de compatibilidade da câmera usando o ciclo "pausado -> retomado" em vez de "parado -> retomado".

O tratamento de compatibilidade da câmera alinha orientações da janela do aplicativo retrato e 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 de aplicativo e exibição natural não são garantidas para corresponder, a rotação pode causar caixas de correio. A rotação forçada é disparada assim que o aplicativo abre a câmera e é removida quando a câmera é fechada.

A rotação forçada é seguida pela "Atualização" da atividade passando pelo ciclo "retomado -> ... -> parado -> ... -> retomado" (por padrão) ou ciclo "retomado -> pausado -> retomado" (se substituído pelos fabricantes de dispositivos ou usando essa propriedade). Isso permite limpar valores armazenados em cache em aplicativos (por exemplo, exibição ou rotação de câmera) que influenciam a visualização da câmera e podem levar a problemas laterais ou de alongamento que persistem mesmo após a rotação forçada.

A compatibilidade com a câmera pode ser habilitada pelos 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.

Os fabricantes de dispositivos podem substituir pacotes para "atualizar" por meio do ciclo "retomado -> pausado -> retomado" usando sua discrição para melhorar a compatibilidade de exibição.

Com essa propriedade definida como true, o sistema "atualizará" a atividade após o tratamento de rotação de força usando o ciclo "retomado -> pausado -> retomado".

Com essa propriedade definida como false, o sistema não "atualizará" a atividade após o tratamento de rotação de força usando o ciclo "retomado –> pausado -> retomado", mesmo que o fabricante do dispositivo adicione a substituição correspondente.

<b>Sintaxe:</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 documentação para android.view.WindowManager.PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE.

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

Aplica-se a