WindowManager.PropertyCameraCompatEnableRefreshViaPause Campo
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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>
<application>
<property
android:name="android.window.PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE"
android:value="true|false"/>
</application>
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.