ACCOUNT_ACCESS_CHECK_CHANGE_ID
ID da mudança:201794303
Estado padrão: ativada para apps direcionados ao Android 13 (nível 33 da API) ou versões mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, ativa
a verificação de acesso à conta do UID do app de chamada em todas
as APIs relacionadas à sincronização.
|
ALLOW_COPY_SOLID_COLOR_VIEW
ID da mudança:205907456
Estado padrão: ativada para apps direcionados ao Android 13 (nível 33 da API) ou versões mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, permite
que o app receba o callback
SplashScreen.OnExitAnimationListener.onSplashScreenExit(SplashScreenView) , mesmo quando a tela de apresentação use apenas uma cor sólida.
|
ALLOW_SECURE_ACTIVITY_DISPLAY_ON_REMOTE_DEVICE
ID da mudança:201712607
Estado padrão: ativada para apps destinados ao Android 13 (nível 33 da API) ou mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, permite que uma
atividade segura seja mostrada em dispositivos remotos, se necessário.
|
BORINGLAYOUT_FALLBACK_LINESPACING
ID da mudança:210923482
Estado padrão: ativada para apps direcionados ao Android 13 (nível 33 da API) ou versões mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, ativa
o espaçamento entre linhas substituto (altura da linha) como
BoringLayout .
|
CALL_REDIRECTION_AUDIO_MODES
ID da mudança:189472651
Estado padrão: ativada para apps destinados ao Android 13 (nível 33 da API) ou mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, permite o uso
de modos de áudio para o redirecionamento de áudio de chamadas.
|
CAMERA_MIC_INDICATORS_NOT_PRESENT
ID da mudança:162547999
Estado padrão: desativada para todos os apps.
Indica que o dispositivo oferece suporte a indicadores de câmera e microfone. Se presente, será false ,
porque o método CompatChanges#isChangeEnabled
retornará true se o ID da mudança não estiver presente.
|
CLEAR_SHOW_FORCED_FLAG_WHEN_LEAVING
ID da mudança:214016041
Estado padrão: ativada para apps direcionados ao Android 13 (nível 33 da API) ou versões mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, impede
que a sinalização
SHOW_FORCED
tenha efeito, a menos que o autor da chamada esteja em foco no momento.
|
DEFER_BOOT_COMPLETED_BROADCAST_CHANGE_ID
ID da mudança:203704822
Estado padrão: ativada para apps direcionados ao Android 13 (nível 33 da API) ou versões mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, adia
as transmissões LOCKED_BOOT_COMPLETED e BOOT_COMPLETED
até que um processo seja iniciado no UID pela primeira
vez.
|
DISALLOW_DEADLINES_FOR_PREFETCH_JOBS
ID da mudança:194532703
Estado padrão: ativada para apps direcionados ao Android 13 (nível 33 da API) ou versões mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, não
permite definir um prazo (usando
JobInfo.Builder.setOverrideDeadline(long) )
para jobs de pré-busca (
JobInfo.Builder.setPrefetch(boolean) ).
Os jobs de pré-busca precisam ser executados logo antes da próxima inicialização do app.
Portanto, não podem ter prazos. No entanto, o sistema não descarta
nem cancela jobs de pré-busca que foram programados com prazo
anteriormente.
Não é possível manter um job de pré-busca programado com prazo
permanentemente. Os jobs de pré-busca com prazo existentes vão ser
executados, mas os apps a que essa restrição se aplica não poderão programar novos
jobs de pré-busca com prazo. Se um job for reprogramado fornecendo
true usando o valor de retorno de
JobService.jobFinished(JobParameters, boolean)
ou
JobService.onStopJob(JobParameters) , o prazo vai ser descartado.
Em jobs periódicos, todas as restrições precisam ser cumpridas.
Elas não se aplicam aos prazos.
|
DOWNSCALED
ID da mudança:168419799
Estado padrão: desativada para todos os apps.
Essa mudança é a responsável por todas as alterações de redução de escalonamento
por buffer em cada app. A ativação dessa mudança permite que os seguintes fatores de escalonamento sejam
aplicados:
Quando essa mudança é ativada para um pacote de apps, o app é forçado
a ser redimensionado para o fator de escalonamento mais alto ativado. Por exemplo, 80% será
usado se 80% e 70%
(DOWNSCALE_80 e
DOWNSCALE_70 ) estiverem
ativados.
|
DOWNSCALE_30
ID da mudança:189970040
Estado padrão: desativada para todos os apps.
Quando a propriedade DOWNSCALED também estiver
ativada, ativar essa mudança para um pacote vai forçar o app a
presumir que ele será executado em uma tela com 30% da resolução vertical e horizontal
da tela real.
|
DOWNSCALE_35
ID da mudança:189969749
Estado padrão: desativada para todos os apps.
Quando a propriedade DOWNSCALED também
estiver ativada, ativar essa mudança para um pacote forçará o app a presumir
que ele está sendo executado em uma tela com 35% da resolução vertical e horizontal
da tela real.
|
DOWNSCALE_40
ID da mudança:189970038
Estado padrão: desativada para todos os apps.
Quando a propriedade DOWNSCALED também
estiver ativada, ativar essa mudança para um pacote vai forçar o app a
presumir que ele será executado em uma tela com 40% da resolução vertical e horizontal
da tela real.
|
DOWNSCALE_45
ID da mudança:189969782
Estado padrão: desativada para todos os apps.
Quando a propriedade DOWNSCALED também
estiver ativada, ativar esta mudança para um pacote forçará o app a presumir
que ele será executado em uma tela com 45% da resolução vertical e
horizontal da tela real.
|
DOWNSCALE_50
ID da mudança:176926741
Estado padrão: desativada para todos os apps.
Quando a propriedade DOWNSCALED também
estiver ativada, ativar esta mudança para um pacote forçará o app a presumir
que ele será executado em uma tela com 50% da resolução vertical e
horizontal da tela real.
|
DOWNSCALE_55
ID da mudança:189970036
Estado padrão: desativada para todos os apps.
Quando a propriedade DOWNSCALED também
estiver ativada, ativar esta mudança para um pacote forçará o app a presumir
que ele será executado em uma tela com 55% da resolução vertical e
horizontal da tela real.
|
DOWNSCALE_60
ID da mudança:176926771
Estado padrão: desativada para todos os apps.
Quando a propriedade DOWNSCALED também
estiver ativada, ativar essa mudança para um pacote vai forçar o app a
presumir que ele está sendo executado em uma tela com 60% da resolução vertical e horizontal
da tela real.
|
DOWNSCALE_65
ID da mudança:189969744
Estado padrão: desativada para todos os apps.
Quando a propriedade DOWNSCALED também
estiver ativada, ativar essa mudança para um pacote vai forçar o app a
presumir que ele será executado em uma tela com 65% da resolução vertical e horizontal
da tela real.
|
DOWNSCALE_70
ID da mudança:176926829
Estado padrão: desativada para todos os apps.
Quando a propriedade DOWNSCALED também estiver
ativada, ativar essa mudança para um pacote vai forçar o app a
presumir que ele está sendo executado em uma tela com 70% da resolução vertical e horizontal
da tela real.
|
DOWNSCALE_75
ID da mudança:189969779
Estado padrão: desativada para todos os apps.
Quando a propriedade DOWNSCALED também
estiver ativada, ativar essa mudança para um pacote vai forçar o app a presumir
que ele está sendo executado em uma tela com 75% da resolução vertical e horizontal
da tela real.
|
DOWNSCALE_80
ID da mudança:176926753
Estado padrão: desativada para todos os apps.
Quando a propriedade DOWNSCALED também
estiver ativada, ativar essa mudança para um pacote vai forçar o app a
presumir que ele está sendo executado em uma tela com 80% da resolução vertical e horizontal
da tela real.
|
DOWNSCALE_85
ID da mudança:189969734
Estado padrão: desativada para todos os apps.
Quando a propriedade DOWNSCALED também
estiver ativada, ativar esta mudança para um pacote forçará o app a presumir
que ele será executado em uma tela com 85% da resolução vertical e
horizontal da tela real.
|
DOWNSCALE_90
ID da mudança:182811243
Estado padrão: desativada para todos os apps.
Quando a propriedade DOWNSCALED também estiver
ativada, ativar essa mudança para um pacote vai forçar o app a
presumir que ele será executado em uma tela com 90% da resolução vertical e horizontal
da tela real.
|
DUMP_IGNORES_SPECIAL_ARGS
ID da mudança:149254050
Estado padrão: ativada para apps direcionados ao Android 13 (nível 33 da API) ou versões mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) ou versões mais recentes,
o método dump(String, FileDescriptor, PrintWriter, String[])
não vai ser chamado se o dumpsys activity for chamado com
argumentos especiais.
|
DYNAMIC_RECEIVER_EXPLICIT_EXPORT_REQUIRED
ID da mudança:161145287
Estado padrão: desativada para todos os apps.
Quando ativada, exige que o app defina explicitamente
Context.RECEIVER_EXPORTED ou
Context.RECEIVER_NOT_EXPORTED ao registrar um
receptor para uma transmissão desprotegida no código.
Para saber mais, consulte a seção
Exportação mais segura de receptores registrados por contexto.
|
ENABLE_PENDING_INTENT_BAL_OPTION
ID da mudança:192341120
Estado padrão: ativada para apps direcionados ao Android 13 (nível 33 da API) ou versões mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, protege
PendingIntent de ser usado indevidamente para iniciar atividades
em segundo plano.
|
ENABLE_SIMPLIFIED_DARK_MODE
ID da mudança:214741472
Estado padrão: ativada para apps destinados ao Android 13 (nível 33 da API) ou mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, permite
que o conteúdo da Web seja exibido no modo claro ou escuro, de acordo com o tema
do app. Também permite que o WebView tente escurecer o conteúdo da Web com o escurecimento
algorítmico, quando apropriado. Consulte
setAlgorithmicDarkeningAllowed(boolean)
para ver mais detalhes.
|
ENABLE_TOUCH_OPAQUE_ACTIVITIES
ID da mudança:194480991
Estado padrão: ativada para todos os apps.
Em apps executados no Android 13 (API de nível 33) ou versões mais recentes, as
atividades consomem todos os toques dentro dos limites da tarefa.
|
ENABLE_USE_EXACT_ALARM
ID da mudança:218533173
Estado padrão: ativada para apps direcionados ao Android 13 (nível 33 da API) ou versões mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, permite
que alguns tipos de apps usem
Manifest.permission.USE_EXACT_ALARM
para programar alarmes exatos.
|
ENFORCE_INTENTS_TO_MATCH_INTENT_FILTERS
ID da mudança:161252188
Estado padrão: ativada para todos os apps.
Os componentes
vão parar de receber intents de autores de chamadas externos que não correspondam
aos filtros de intent declarados. Quando um app registrava um componente
exportado no manifesto e adicionava um filtro de intent, esse componente
podia ser iniciado por qualquer intent, inclusive aquelas que não correspondiam ao
filtro de intent. Muitos desenvolvedores acreditavam que esse comportamento não era
intuitivo. Em alguns casos, não conferir a intent quando o componente
era iniciado permitia que apps de terceiros
acionassem funcionalidades internas dos apps.
|
ENFORCE_STRICT_QUERY_BUILDER
ID da mudança:143231523
Estado padrão: desativada para todos os apps.
Quando ativada, o SQLiteQueryBuilder CalendarProvider2
verifica todas as seleções de consulta para ver se há argumentos
maliciosos.
|
FORCE_DISABLE_HEVC_SUPPORT
ID da mudança:174227820
Estado padrão: desativada para todos os apps.
Força um app a deixar de ser compatível com o recurso de mídia HEVC.
Os apps precisam declarar no manifesto os recursos de mídia
a que oferecem suporte, mas essa flag pode ser usada para forçar um app a não
oferecer suporte a HEVC, forçando a transcodificação ao acessar mídias
codificadas em HEVC. A definição dessa sinalização substitui todos os padrões no nível do SO
para apps. Ela fica desativada por padrão, o que significa que os padrões do SO
têm prioridade. Se essa flag e
FORCE_ENABLE_HEVC_SUPPORT estiverem ativadas, o SO vai ignorar
as duas flags.
|
FORCE_ENABLE_HEVC_SUPPORT
ID da mudança:174228127
Estado padrão: desativada para todos os apps.
Força o app a oferecer suporte ao recurso de mídia HEVC. Os apps
precisam declarar no manifesto os recursos de mídia
a que oferecem suporte. No entanto, essa flag pode ser usada para forçar um app a oferecer suporte a HEVC,
evitando a transcodificação ao acessar mídias codificadas em HEVC. Definir
essa flag substitui todos os padrões no nível do SO do app. Ele fica desativado por
padrão, o que significa que os padrões do SO têm prioridade. Se essa sinalização e FORCE_DISABLE_HEVC_SUPPORT estiverem ativadas, o SO vai ignorar as duas sinalizações.
|
FORCE_NON_RESIZE_APP
ID da mudança:181136395
Estado padrão: desativada para todos os apps.
Força os pacotes em que é aplicada a não serem redimensionáveis.
|
FORCE_RESIZE_APP
ID da mudança:174042936
Estado padrão: desativada para todos os apps.
Força os pacotes aos quais a substituição é aplicada a serem redimensionáveis. Só é permitido
redimensionar janelas no modo de janela em tela cheia. Não é possível forçar o app
a entrar no modo de várias janelas redimensionáveis.
|
GET_API_SIGNATURES_FROM_UICC_PORT_INFO
ID da mudança:202110963
Estado padrão: ativada para apps destinados ao Android 13 (nível 33 da API) ou mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, permite que um
chip tenha mais de um ICCID ativo ao mesmo tempo.
O suporte para esse comportamento é derivado de vários perfis ativados (MEP, na sigla em inglês).
|
GWP_ASAN
ID da mudança:135634846
Estado padrão: desativada para todos os apps.
Ativa a detecção de bugs de memória nativa de amostra em apps.
Para saber mais sobre o uso do GWP-ASan, consulte o
Guia do GWP-ASan.
|
ICC_CLOSE_CHANNEL_EXCEPTION_ON_FAILURE
ID da mudança:208739934
Estado padrão: ativada para apps direcionados ao Android 13 (nível 33 da API) ou versões mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, uma
exceção é gerada sempre que uma operação de fechamento de canal ICC
falha.
|
ID da mudança:203800354
Estado padrão: ativada para apps direcionados ao Android 13 (nível 33 da API) ou versões mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, os controles
de mídia com base em notificações
Notification.MediaStyle
agora apresentam ações com base no
PlaybackState
das seções de mídia, e não nas ações da notificação.
Para saber mais sobre isso, consulte a seção na página
de mudanças de comportamento do Android 13 sobre as
mudanças nos controles de mídia.
|
NATIVE_HEAP_ZERO_INIT
ID da mudança:178038272
Estado padrão: desativada para todos os apps.
Ative a inicialização em zero automática para alocações de memória de heap nativas.
|
NATIVE_MEMTAG_ASYNC
ID da mudança:135772972
Estado padrão: desativada para todos os apps.
Ative a verificação assíncrona (ASYNC) de tags de memória nesse processo. Essa sinalização afeta apenas o hardware com suporte à extensão ARM
Memory Tagging Extension (MTE).
|
NATIVE_MEMTAG_SYNC
ID da mudança:177438394
Estado padrão: desativada para todos os apps.
Ativa a verificação síncrona (SYNC) de tags de memória nesse processo. Essa sinalização afeta apenas o hardware compatível com a extensão ARM
Memory Tagging Extension (MTE). Se NATIVE_MEMTAG_ASYNC e essa opção estiverem ativadas, essa opção terá
preferência e a MTE será ativada no modo SYNC.
|
NOTIFICATION_LOG_ASSISTANT_CANCEL
ID da mudança:195579280
Estado padrão: ativada para apps direcionados ao Android 13 (nível 33 da API) ou versões mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, permite
que os listeners entendam o motivo específico informado para os
cancelamentos de notificações de um assistente, em vez de usar o
REASON_LISTENER_CANCEL mais geral.
|
NOTIFICATION_PERM_CHANGE_ID
ID da mudança:194833441
Estado padrão: ativada para apps direcionados ao Android 13 (nível 33 da API) ou versões mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, ativa
mudanças de comportamento relacionadas à permissão de execução para
notificações.
Para saber mais sobre essa mudança, consulte a página sobre a nova
permissão de execução para notificações.
|
NOTIFICATION_TRAMPOLINE_BLOCK_FOR_EXEMPT_ROLES
ID da mudança:227752274
Estado padrão: ativada para apps direcionados ao Android 13 (nível 33 da API) ou versões mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes,
a Activity passa a ser recebida de broadcast receivers ou
serviços em resposta a notificações. Além disso, os cliques de ação de notificação
agora são bloqueados por motivos relacionados à UX e a problemas de performance
em apps titulares de função isentos anteriormente (navegadores).
|
OVERRIDABLE_COMPONENT_CALLBACKS
ID da mudança:193247900
Estado padrão: ativada para apps direcionados ao Android 13 (nível 33 da API) ou versões mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes,
registerComponentCallbacks(ComponentCallbacks)
adiciona um
ComponentCallbacks
a uma
Activity
ou
ContextWrapper.getBaseContext()
em vez de sempre adicionar a
getApplicationContext() .
|
OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
ID da mudança:191513214
Estado padrão: desativada para todos os apps.
Quando ativada, esse ID de mudança força os pacotes aplicados a
ignorar o valor atual de android:resizeableActivity ,
bem como o SDK de destino igual ou menor que M e considerar a atividade
como não redimensionável. Nesse caso, o valor de rotação e
corte da câmera vai depender apenas da compensação necessária, considerando a
rotação atual da tela.
|
OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS
ID da mudança:189229956
Estado padrão: desativada para todos os apps.
Quando ativada, esse ID de mudança força os pacotes aplicados a
modificar o comportamento padrão de rotação e corte da câmera e sempre
retornar CaptureRequest.SCALER_ROTATE_AND_CROP_NONE . O
comportamento padrão e todas as combinações de substituição possíveis são
discutidos na tabela abaixo.
|
OVERRIDE_MIN_ASPECT_RATIO
ID da mudança:174042980
Estado padrão: desativada para todos os apps.
Essa mudança é a responsável por todas as mudanças que forçam uma determinada proporção mínima. A ativação dela possibilita que as proporções mínimas a seguir
sejam aplicadas:
Quando essa mudança é ativada para um pacote de apps, a proporção mínima fornecida no manifesto do app é substituída pela maior proporção
ativada, a menos que o valor do manifesto seja maior.
|
OVERRIDE_MIN_ASPECT_RATIO_LARGE
ID da mudança:180326787
Estado padrão: desativada para todos os apps.
Quando OVERRIDE_MIN_ASPECT_RATIO também estiver ativado, ativar essa mudança para um pacote vai definir
a proporção mínima da atividade como um valor alto, conforme definido por OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE .
|
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
ID da mudança:180326845
Estado padrão: desativada para todos os apps.
Quando OVERRIDE_MIN_ASPECT_RATIO também estiver ativado, ativar esta mudança para um pacote vai definir
a proporção mínima da atividade como um valor médio, conforme definido por OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE .
|
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
ID da mudança:203647190
Estado padrão: ativada para todos os apps.
Quando
OVERRIDE_MIN_ASPECT_RATIO
também está ativado, essa mudança limita todas as outras mudanças que forçam a
proporção mínima de uma atividade a um determinado valor, como
OVERRIDE_MIN_ASPECT_RATIO_LARGE
e
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM , a
atividades que também têm orientação de retrato.
|
RATE_LIMIT_TOASTS
ID da mudança:174840628
Estado padrão: essa mudança não pode ser alternada. Ela só é registrada pelo framework de compatibilidade.
Ativa a limitação de taxa para o número de
chamadas Toast.show()
a fim de evitar sobrecarregar o usuário com muitos avisos em um
período limitado. Qualquer tentativa de mostrar mais avisos do que o permitido em um
determinado período faz com que o aviso seja descartado.
|
REQUEST_LISTENING_MUST_MATCH_PACKAGE
ID da mudança:172251878
Estado padrão: ativada para apps destinados ao Android 13 (nível 33 da API) ou mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, ao chamar
TileService.requestListeningState(Context, ComponentName) ,
o sistema verifica se o pacote de chamada (UID) corresponde ao
pacote do destino
ComponentName . Ele também verifica se o contexto usado pode realizar
ações em nome do usuário atual.
|
RETURN_ADVANCED_VIDEO_PROFILES
ID da mudança:206033068
Estado padrão: ativada para apps direcionados ao Android 13 (nível 33 da API) ou versões mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, controla
o tipo de perfil de vídeo retornado por
getAll(String, int) .
|
SHOULD_RESOLVE_PORT_INDEX_FOR_APPS
ID da mudança:224562872
Estado padrão: ativada para apps direcionados ao Android 13 (nível 33 da API) ou versões mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, permite
que os chips ativem vários perfis ativados em diferentes
portas. Para preservar a compatibilidade com versões anteriores em apps de operadoras, quando um
app direcionado à API de nível 32 ou versões anteriores chama a
switchToSubscription ou faz o download de APIs sem
especificar o índice da porta, o sistema mantém o comportamento existente
usando sempre o índice de porta 0, mesmo que o eUICC do MEP
esteja ativado no dispositivo.
|
SWITCH_WITHOUT_PORT_INDEX_EXCEPTION_ON_DISABLE
ID da mudança:218393363
Estado padrão: ativada para apps direcionados ao Android 13 (nível 33 da API) ou versões mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, o sistema
gera uma exceção sempre que
switchToSubscription()
é chamado sem portIndex para desativar uma
assinatura.
|
THROW_ON_INVALID_PRIORITY_VALUE
ID da mudança:140852299
Estado padrão: ativada para apps direcionados ao Android 13 (nível 33 da API) ou versões mais recentes.
Em apps direcionados ao Android 13 (API de nível 33) e versões mais recentes, o sistema
gera uma exceção quando um app fornece um valor de prioridade inválido
usando
JobInfo.Builder.setPriority(int) .
É possível que apps legados estejam usando a API incorretamente e, por isso, a chamada falhará de modoo silencioso
se eles continuarem.
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
ID da mudança:196254758
Estado padrão: desativada para todos os apps.
Quando ativada, o sistema permite que o pacote "android" use
alias de componentes.
|