IWindowManager.PropertyCameraCompatAllowRefresh 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 da atividade "atualizar" após o tratamento de rotação da força de compatibilidade da câmera.

[Android.Runtime.Register("PROPERTY_CAMERA_COMPAT_ALLOW_REFRESH", ApiSince=34)]
public const string PropertyCameraCompatAllowRefresh;
[<Android.Runtime.Register("PROPERTY_CAMERA_COMPAT_ALLOW_REFRESH", ApiSince=34)>]
val mutable PropertyCameraCompatAllowRefresh : 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 da atividade "atualizar" após o tratamento de rotação da 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 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, consulte #PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE o contexto). Isso permite limpar valores armazenados em cache em aplicativos (por exemplo, exibição ou rotação da 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.

Com essa propriedade definida como ou não definida true , o sistema pode "atualizar" a atividade após o tratamento de rotação de força. Os fabricantes de dispositivos podem excluir pacotes da "atualização" usando sua discrição para melhorar a compatibilidade de exibição.

Com essa propriedade definida como false, o sistema não "atualizará" a atividade após o tratamento de rotação de força.

<b>Sintaxe:</b>

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

Java documentação para android.view.WindowManager.PROPERTY_CAMERA_COMPAT_ALLOW_REFRESH.

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