Referência de permissões do Android Manifest

Consulte identificadores android.permission para o AndroidManifest.xml: 174 entradas com a categoria e uma nota sobre o que cada uma permite. Filtre por nome, categoria ou nota e copie o identificador.

Funciona localmente no seu navegador
android.permission.ACCEPT_HANDOVERTelefonia e mensagensPermissão de tempo de execução (API 28): o app de chamadas pode continuar uma chamada iniciada em outro app.
android.permission.ACCESS_BACKGROUND_LOCATIONLocalizaçãoPermissão de tempo de execução para localização em segundo plano. A partir do Android 10 ela é solicitada separadamente e o usuário pode manter a opção «Somente durante o uso».
android.permission.ACCESS_CHECKIN_PROPERTIESSistema e controle do dispositivoPermissão de sistema, assinatura ou legada. Aplicativos comuns geralmente não podem obtê-la; verifique o nível de proteção no SDK alvo.
android.permission.ACCESS_COARSE_LOCATIONLocalizaçãoPermite acessar a localização aproximada do dispositivo.
android.permission.ACCESS_FINE_LOCATIONLocalizaçãoPermite acessar a localização precisa do dispositivo.
android.permission.ACCESS_LOCATION_EXTRA_COMMANDSLocalizaçãoPermite acessar comandos adicionais de provedores de localização.
android.permission.ACCESS_MEDIA_LOCATIONLocalizaçãoPermissão de tempo de execução para as coordenadas de GPS guardadas nos metadados de fotos e vídeos que o app já pode ler.
android.permission.ACCESS_MOCK_LOCATIONLocalizaçãoObsoleta desde a API 23. Permitia que um app de teste fornecesse posições simuladas ao gerenciador de localização; hoje isso é feito pelas opções de desenvolvedor ou por um provedor de teste.
android.permission.ACCESS_NETWORK_STATERede e conectividadePermite consultar informações sobre redes ativas e disponíveis.
android.permission.ACCESS_NOTIFICATION_POLICYNotificaçõesPermissão normal necessária para ler ou alterar o estado de Não perturbe após o usuário permitir o acesso a notificações.
android.permission.ACCESS_SURFACE_FLINGERSistema e controle do dispositivoPermissão de sistema, assinatura ou legada. Aplicativos comuns geralmente não podem obtê-la; verifique o nível de proteção no SDK alvo.
android.permission.ACCESS_WIFI_STATERede e conectividadePermite consultar informações sobre redes Wi-Fi.
android.permission.ACCOUNT_MANAGERContas e credenciaisPermite chamar autenticadores de contas; não concede acesso geral a todas as credenciais.
android.permission.ACTIVITY_RECOGNITIONSensores e saúdePermissão de tempo de execução para contadores de passos e detecção de atividade; do Android 10 em diante também é exigida ao usar o sensor de passos.
android.permission.ANSWER_PHONE_CALLSTelefonia e mensagensPermissão de tempo de execução (API 26) para aceitar ou rejeitar chamadas recebidas pelo TelecomManager.
android.permission.AUTHENTICATE_ACCOUNTSContas e credenciaisObsoleta desde a API 23. Era usada por um autenticador que gerenciava seu próprio tipo de conta; autenticadores de terceiros não fazem mais parte da API pública de contas.
android.permission.BATTERY_STATSSistema e controle do dispositivoPermite coletar estatísticas de bateria; versões atuais do Android restringem a usos privilegiados ou de desenvolvimento.
android.permission.BIND_APPWIDGETAplicativos e tarefasPermissão de vinculação voltada ao sistema. Normalmente é declarada pelo serviço para que apenas o Android possa se vincular.
android.permission.BIND_DEVICE_ADMINSistema e controle do dispositivoPermissão de vinculação voltada ao sistema. Normalmente é declarada pelo serviço para que apenas o Android possa se vincular.
android.permission.BIND_INPUT_METHODSistema e controle do dispositivoPermissão de vinculação voltada ao sistema. Normalmente é declarada pelo serviço para que apenas o Android possa se vincular.
android.permission.BIND_REMOTEVIEWSSistema e controle do dispositivoPermissão de vinculação voltada ao sistema. Normalmente é declarada pelo serviço para que apenas o Android possa se vincular.
android.permission.BIND_WALLPAPERInterface do sistemaPermissão de vinculação voltada ao sistema. Normalmente é declarada pelo serviço para que apenas o Android possa se vincular.
android.permission.BLUETOOTHRede e conectividadePermissão Bluetooth legada. Android 12 e posteriores usam permissões de dispositivos próximos para muitas operações.
android.permission.BLUETOOTH_ADMINRede e conectividadePermissão Bluetooth legada. Android 12 e posteriores usam permissões de dispositivos próximos para muitas operações.
android.permission.BLUETOOTH_ADVERTISERede e conectividadePermissão de tempo de execução para anunciar via Bluetooth LE no Android 12 e posteriores; acompanha BLUETOOTH_SCAN e BLUETOOTH_CONNECT.
android.permission.BLUETOOTH_CONNECTRede e conectividadePermissão de tempo de execução necessária para conectar a dispositivos Bluetooth já pareados no Android 12 e posteriores, como fones e kits de carro.
android.permission.BLUETOOTH_SCANRede e conectividadePermissão de tempo de execução para procurar dispositivos Bluetooth no Android 12 e posteriores. Declare neverForLocation se os resultados não forem usados para deduzir localização.
android.permission.BODY_SENSORSSensores e saúdePermissão de tempo de execução para sensores corporais, como monitores de frequência cardíaca.
android.permission.BODY_SENSORS_BACKGROUNDSensores e saúdePermissão de tempo de execução (API 33) para ler sensores corporais enquanto o app está em segundo plano.
android.permission.BRICKSistema e controle do dispositivoPermissão de sistema, assinatura ou legada. Aplicativos comuns geralmente não podem obtê-la; verifique o nível de proteção no SDK alvo.
android.permission.BROADCAST_PACKAGE_REMOVEDAplicativos e tarefasPermissão de sistema, assinatura ou legada. Aplicativos comuns geralmente não podem obtê-la; verifique o nível de proteção no SDK alvo.
android.permission.BROADCAST_SMSTelefonia e mensagensPermissão de sistema, assinatura ou legada. Aplicativos comuns geralmente não podem obtê-la; verifique o nível de proteção no SDK alvo.
android.permission.BROADCAST_STICKYSistema e controle do dispositivoPermissão normal para enviar broadcasts persistentes. Eles foram descontinuados na API 21 porque o valor pode ser lido muito depois.
android.permission.BROADCAST_WAP_PUSHTelefonia e mensagensPermissão de sistema, assinatura ou legada. Aplicativos comuns geralmente não podem obtê-la; verifique o nível de proteção no SDK alvo.
android.permission.CALL_PHONETelefonia e mensagensPermite iniciar uma chamada sem exigir confirmação na interface do discador.
android.permission.CALL_PRIVILEGEDTelefonia e mensagensPermite ligar para qualquer número, inclusive de emergência. É restrita a aplicativos privilegiados.
android.permission.CAMERACâmera, áudio e mídiaNecessária para acessar dispositivos de câmera.
android.permission.CELL_PHONE_MASTER_EXTelefonia e mensagensPermissão específica do fabricante ou fora do SDK. O comportamento é definido pelo componente proprietário, não pela API pública de permissões do Android.
android.permission.CHANGE_COMPONENT_ENABLED_STATESistema e controle do dispositivoPermite alterar se um componente de outro aplicativo está habilitado.
android.permission.CHANGE_CONFIGURATIONSistema e controle do dispositivoPermite modificar a configuração atual, como localidade; normalmente é restrita.
android.permission.CHANGE_NETWORK_STATERede e conectividadePermite que aplicativos alterem o estado da conectividade de rede.
android.permission.CHANGE_WIFI_MULTICAST_STATERede e conectividadePermite ativar o modo multicast Wi-Fi quando a API e o dispositivo oferecem suporte.
android.permission.CHANGE_WIFI_STATERede e conectividadePermite alterar o estado do Wi-Fi em versões do Android que aceitam a operação.
android.permission.CLEAR_APP_CACHEAplicativos e tarefasPermissão privilegiada de gerenciamento de cache; aplicativos comuns não podem limpar o cache de outros aplicativos.
android.permission.CLEAR_APP_USER_DATAAplicativos e tarefasPermissão exclusiva de assinatura para apagar os dados de usuário de outro app. A plataforma a usa nas Configurações; cada app só pode apagar os próprios dados.
android.permission.CONTROL_LOCATION_UPDATESLocalizaçãoPermissão de sistema, assinatura ou legada. Aplicativos comuns geralmente não podem obtê-la; verifique o nível de proteção no SDK alvo.
android.permission.CWJ_GROUPSistema e controle do dispositivoPermissão específica do fabricante ou fora do SDK. O comportamento é definido pelo componente proprietário, não pela API pública de permissões do Android.
android.permission.DELETE_CACHE_FILESArmazenamento e arquivosPermissão privilegiada de gerenciamento de cache; aplicativos comuns não podem limpar o cache de outros aplicativos.
android.permission.DELETE_PACKAGESAplicativos e tarefasPermissão privilegiada de gerenciamento de pacotes para instalar ou excluir aplicativos.
android.permission.DETECT_SCREEN_CAPTUREInterface do sistemaPermissão normal (API 34) para ser avisado quando o usuário faz uma captura de tela.
android.permission.DEVICE_POWERSistema e controle do dispositivoPermissão de sistema, assinatura ou legada. Aplicativos comuns geralmente não podem obtê-la; verifique o nível de proteção no SDK alvo.
android.permission.DIAGNOSTICSistema e controle do dispositivoPermissão de sistema, assinatura ou legada. Aplicativos comuns geralmente não podem obtê-la; verifique o nível de proteção no SDK alvo.
android.permission.DISABLE_KEYGUARDInterface do sistemaPermite dispensar ou desativar um bloqueio não seguro conforme as restrições atuais do Android.
android.permission.DUMPSistema e controle do dispositivoPermite acessar diagnósticos de serviços do sistema e é restrita a usos privilegiados ou de desenvolvimento.
android.permission.EXPAND_STATUS_BARInterface do sistemaPermissão de sistema para controlar ou expandir a barra de status; não está disponível para aplicativos comuns.
android.permission.FACTORY_TESTSistema e controle do dispositivoPermissão de sistema, assinatura ou legada. Aplicativos comuns geralmente não podem obtê-la; verifique o nível de proteção no SDK alvo.
android.permission.FLASHLIGHTCâmera, áudio e mídiaPermissão de lanterna legada. Aplicativos modernos normalmente controlam o flash pelas APIs de câmera e sua permissão.
android.permission.FORCE_BACKSistema e controle do dispositivoPermissão de sistema, assinatura ou legada. Aplicativos comuns geralmente não podem obtê-la; verifique o nível de proteção no SDK alvo.
android.permission.FOREGROUND_SERVICEAplicativos e tarefasPermissão normal, exigida desde o Android 9 para iniciar um serviço em primeiro plano. A notificação permanente continua obrigatória.
android.permission.FOREGROUND_SERVICE_CAMERAAplicativos e tarefasTipo de serviço em primeiro plano declarado junto com FOREGROUND_SERVICE quando o serviço continua usando a câmera (Android 14 e posteriores).
android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICEAplicativos e tarefasTipo de serviço em primeiro plano para serviços que se comunicam com hardware conectado, como dispositivos Bluetooth, USB ou NFC.
android.permission.FOREGROUND_SERVICE_DATA_SYNCAplicativos e tarefasTipo de serviço em primeiro plano para uploads, downloads e sincronização. O Android 15 limita o tempo de execução desse tipo.
android.permission.FOREGROUND_SERVICE_FILE_MANAGEMENTAplicativos e tarefasTipo de serviço em primeiro plano para operações de arquivos, como mover, copiar ou compactar arquivos locais.
android.permission.FOREGROUND_SERVICE_HEALTHAplicativos e tarefasTipo de serviço em primeiro plano para monitoramento de fitness e saúde que continua com a tela desligada.
android.permission.FOREGROUND_SERVICE_LOCATIONAplicativos e tarefasTipo de serviço em primeiro plano para serviços que continuam usando a localização; ainda é necessária uma permissão de localização.
android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACKAplicativos e tarefasTipo de serviço em primeiro plano para reprodução de áudio ou vídeo que continua em segundo plano.
android.permission.FOREGROUND_SERVICE_MEDIA_PROCESSINGAplicativos e tarefasTipo de serviço em primeiro plano introduzido no Android 15 para transcodificação e outras tarefas de processamento de mídia.
android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTIONAplicativos e tarefasTipo de serviço em primeiro plano para captura ou transmissão de tela; o usuário ainda aprova cada sessão de captura.
android.permission.FOREGROUND_SERVICE_MICROPHONEAplicativos e tarefasTipo de serviço em primeiro plano para serviços que gravam áudio quando o app não está em primeiro plano.
android.permission.FOREGROUND_SERVICE_PHONE_CALLAplicativos e tarefasTipo de serviço em primeiro plano para serviços que mantêm uma chamada ativa, usado com a API ConnectionService autogerenciada.
android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGINGAplicativos e tarefasTipo de serviço em primeiro plano para continuar uma conversa em outro dispositivo, como fazem os apps de mensagens.
android.permission.FOREGROUND_SERVICE_SPECIAL_USEAplicativos e tarefasTipo de serviço em primeiro plano para casos que não se encaixam nos demais. O Google Play exige e analisa uma justificativa por escrito.
android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTEDAplicativos e tarefasTipo de serviço em primeiro plano para os papéis que o Android isenta dos limites usuais, como a administração de dispositivos.
android.permission.GET_ACCOUNTSContas e credenciaisPermite acessar a lista de contas conforme a versão do Android e as regras de visibilidade.
android.permission.GET_PACKAGE_SIZEAplicativos e tarefasPermite consultar o espaço de armazenamento usado por um pacote.
android.permission.GET_TASKSAplicativos e tarefasObsoleta desde o nível 21 da API e não é mais aplicada. Não use para descobrir outros aplicativos.
android.permission.GLOBAL_SEARCHSistema e controle do dispositivoPermite que a pesquisa global acesse dados expostos por um provedor de conteúdo.
android.permission.HARDWARE_TESTSistema e controle do dispositivoPermissão de sistema, assinatura ou legada. Aplicativos comuns geralmente não podem obtê-la; verifique o nível de proteção no SDK alvo.
android.permission.HIGH_SAMPLING_RATE_SENSORSSensores e saúdePermissão normal exigida desde o Android 12 para ler sensores de movimento ou posição acima de 200 Hz.
android.permission.INJECT_EVENTSSistema e controle do dispositivoPermissão de sistema, assinatura ou legada. Aplicativos comuns geralmente não podem obtê-la; verifique o nível de proteção no SDK alvo.
android.permission.INSTALL_LOCATION_PROVIDERLocalizaçãoPermite instalar um provedor de localização e é restrita ao sistema ou software privilegiado.
android.permission.INSTALL_PACKAGESAplicativos e tarefasPermissão privilegiada de gerenciamento de pacotes para instalar ou excluir aplicativos.
android.permission.INTERNAL_SYSTEM_WINDOWInterface do sistemaPermissão de sistema, assinatura ou legada. Aplicativos comuns geralmente não podem obtê-la; verifique o nível de proteção no SDK alvo.
android.permission.INTERNETRede e conectividadePermite que aplicativos abram sockets de rede.
android.permission.KILL_BACKGROUND_PROCESSESSistema e controle do dispositivoPermite chamar ActivityManager.killBackgroundProcesses para outro pacote quando permitido.
android.permission.MANAGE_ACCOUNTSContas e credenciaisPermissão normal obsoleta desde a API 23; permitia adicionar ou remover contas de outros aplicativos pelo AccountManager.
android.permission.MANAGE_APP_TOKENSAplicativos e tarefasPermissão de sistema, assinatura ou legada. Aplicativos comuns geralmente não podem obtê-la; verifique o nível de proteção no SDK alvo.
android.permission.MANAGE_EXTERNAL_STORAGEArmazenamento e arquivosAcesso especial a todo o armazenamento compartilhado no Android 11 e posteriores (Configurações → Acesso a todos os arquivos); o Play limita a gerenciadores de arquivos, backup e afins.
android.permission.MASTER_CLEARSistema e controle do dispositivoPermissão de sistema, assinatura ou legada. Aplicativos comuns geralmente não podem obtê-la; verifique o nível de proteção no SDK alvo.
android.permission.MODIFY_AUDIO_SETTINGSCâmera, áudio e mídiaPermite modificar configurações globais de áudio.
android.permission.MODIFY_PHONE_STATETelefonia e mensagensPermite modificar o estado da telefonia e é restrita a aplicativos privilegiados.
android.permission.MOUNT_FORMAT_FILESYSTEMSArmazenamento e arquivosPermissão privilegiada para montar, desmontar ou formatar sistemas de arquivos de armazenamento removível.
android.permission.MOUNT_UNMOUNT_FILESYSTEMSArmazenamento e arquivosPermissão privilegiada para montar, desmontar ou formatar sistemas de arquivos de armazenamento removível.
android.permission.MTWEAK_FORUMSistema e controle do dispositivoPermissão específica do fabricante ou fora do SDK. O comportamento é definido pelo componente proprietário, não pela API pública de permissões do Android.
android.permission.MTWEAK_USERSistema e controle do dispositivoPermissão específica do fabricante ou fora do SDK. O comportamento é definido pelo componente proprietário, não pela API pública de permissões do Android.
android.permission.NEARBY_WIFI_DEVICESRede e conectividadePermissão de tempo de execução para escanear Wi-Fi e conectar a dispositivos próximos no Android 13 e posteriores, sem exigir a permissão de localização nesses casos.
android.permission.NFCRede e conectividadePermite que aplicativos realizem operações de E/S via NFC.
android.permission.PERSISTENT_ACTIVITYAplicativos e tarefasObsoleta desde o nível 15 da API. Aplicativos não devem tentar manter atividades residentes permanentemente.
android.permission.POST_NOTIFICATIONSNotificaçõesPermissão de tempo de execução para publicar notificações. No Android 13 e posteriores o app não exibe nenhuma notificação até o usuário conceder.
android.permission.PROCESS_OUTGOING_CALLSTelefonia e mensagensObsoleta desde o nível 29 da API. Use CallRedirectionService para fluxos compatíveis de redirecionamento de chamadas.
android.permission.QUERY_ALL_PACKAGESAplicativos e tarefasPermissão normal que expõe todos os pacotes instalados. O Google Play exige um caso de uso declarado e prefere um elemento <queries> mais restrito.
android.permission.RANGINGRede e conectividadePermissão de tempo de execução para medir a distância até dispositivos próximos pela API RangingManager.
android.permission.READ_CALENDARDados pessoaisPermite ler os dados do calendário do usuário.
android.permission.READ_CALL_LOGTelefonia e mensagensPermissão de tempo de execução para o histórico de chamadas. É separada do estado do telefone e, a partir do Android 9, o acesso completo é do discador padrão.
android.permission.READ_CELL_BROADCASTSTelefonia e mensagensPermissão de tempo de execução para ler mensagens de broadcast celular já recebidas, como alertas de emergência, e observar as novas.
android.permission.READ_CONTACTSDados pessoaisPermite ler os contatos do usuário.
android.permission.READ_EXTERNAL_STORAGEArmazenamento e arquivosPermissão de tempo de execução para ler o armazenamento compartilhado. O Android 13 e posteriores a substituem pelas permissões READ_MEDIA_* por tipo de arquivo.
android.permission.READ_FRAME_BUFFERCâmera, áudio e mídiaPermissão exclusiva de assinatura para ler o buffer de tela, usado nas capturas do sistema. Os apps usam MediaProjection.
android.permission.READ_INPUT_STATESistema e controle do dispositivoObsoleta desde o nível 16 da API; a API protegida por esta permissão foi removida.
android.permission.READ_LOGSSistema e controle do dispositivoPermite ler logs de baixo nível e é fortemente restrita em versões atuais do Android.
android.permission.READ_MEDIA_AUDIOArmazenamento e arquivosPermissão de tempo de execução para arquivos de áudio no Android 13 e posteriores, substituindo READ_EXTERNAL_STORAGE para músicas e gravações.
android.permission.READ_MEDIA_IMAGESArmazenamento e arquivosPermissão de tempo de execução para arquivos de imagem no Android 13 e posteriores.
android.permission.READ_MEDIA_VIDEOArmazenamento e arquivosPermissão de tempo de execução para arquivos de vídeo no Android 13 e posteriores.
android.permission.READ_MEDIA_VISUAL_USER_SELECTEDArmazenamento e arquivosPermissão de tempo de execução introduzida com o acesso parcial a fotos e vídeos do Android 14: abrange somente os itens escolhidos pelo usuário.
android.permission.READ_PHONE_NUMBERSTelefonia e mensagensPermissão de tempo de execução (API 26) para os números de telefone do dispositivo; é concedida separadamente do estado do telefone.
android.permission.READ_PHONE_STATETelefonia e mensagensPermite acesso somente leitura ao estado do telefone conforme o SDK alvo e as restrições atuais de privacidade.
android.permission.READ_SMSTelefonia e mensagensPermite ler SMS; é um acesso perigoso sujeito a políticas do Google Play e restrições de função.
android.permission.READ_SYNC_SETTINGSSistema e controle do dispositivoPermite ler configurações ou estatísticas de sincronização expostas pela plataforma.
android.permission.READ_SYNC_STATSSistema e controle do dispositivoPermite ler configurações ou estatísticas de sincronização expostas pela plataforma.
android.permission.REBOOTSistema e controle do dispositivoPermite reiniciar o dispositivo e é restrita ao sistema ou aplicativos privilegiados.
android.permission.RECEIVE_BOOT_COMPLETEDSistema e controle do dispositivoPermite receber o broadcast BOOT_COMPLETED após o sistema concluir a inicialização.
android.permission.RECEIVE_MMSTelefonia e mensagensPermite monitorar MMS recebidos conforme restrições de função e política.
android.permission.RECEIVE_SMSTelefonia e mensagensPermite receber broadcasts de SMS conforme restrições de função e política da plataforma.
android.permission.RECEIVE_WAP_PUSHTelefonia e mensagensPermite receber mensagens WAP Push conforme as restrições atuais da plataforma.
android.permission.RECORD_AUDIOCâmera, áudio e mídiaPermite acessar o microfone para gravar áudio.
android.permission.REORDER_TASKSAplicativos e tarefasPermite alterar a ordem Z das tarefas na pilha de atividades.
android.permission.REQUEST_DELETE_PACKAGESAplicativos e tarefasPermissão normal para pedir ao usuário que desinstale outro app pelo diálogo de confirmação do sistema.
android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONSSistema e controle do dispositivoPermissão normal para pedir isenção do Doze. O pedido precisa de justificativa ou a loja pode rejeitar o app.
android.permission.REQUEST_INSTALL_PACKAGESAplicativos e tarefasAcesso especial para solicitar instalações: o usuário ativa «Instalar apps desconhecidos» para essa origem, e o Play restringe quem pode pedir.
android.permission.RESTART_PACKAGESAplicativos e tarefasObsoleta desde o nível 15 da API. Use killBackgroundProcesses quando apropriado.
android.permission.SCHEDULE_EXACT_ALARMAplicativos e tarefasAcesso especial para alarmes exatos no Android 12 e posteriores. O usuário concede em «Alarmes e lembretes», e apps para Android 13 começam sem ele.
android.permission.SEND_SMSTelefonia e mensagensPermite enviar SMS e está sujeita a restrições de permissão perigosa e políticas da loja.
android.permission.SET_ACTIVITY_WATCHERAplicativos e tarefasPermissão exclusiva de assinatura que permite a um processo observar inícios e paradas de atividades; é relevante apenas para ferramentas da plataforma.
android.permission.SET_ALWAYS_FINISHSistema e controle do dispositivoPermissão de sistema, assinatura ou legada. Aplicativos comuns geralmente não podem obtê-la; verifique o nível de proteção no SDK alvo.
android.permission.SET_ANIMATION_SCALEInterface do sistemaPermissão privilegiada para alterar a escala global de animações.
android.permission.SET_DEBUG_APPAplicativos e tarefasPermissão privilegiada ou de desenvolvimento para configurar um aplicativo de depuração.
android.permission.SET_ORIENTATIONInterface do sistemaPermissão de sistema para controlar a orientação fora das APIs normais de Activity.
android.permission.SET_PREFERRED_APPLICATIONSAplicativos e tarefasObsoleta desde o nível 15 da API; as antigas APIs de aplicativo preferido não são mais suportadas.
android.permission.SET_PROCESS_LIMITSistema e controle do dispositivoPermissão privilegiada para alterar o limite global de processos.
android.permission.SET_TIMESistema e controle do dispositivoPermite ajustar o relógio e é restrita ao sistema ou aplicativos privilegiados.
android.permission.SET_TIME_ZONESistema e controle do dispositivoPermite ajustar o fuso horário e é restrita ao sistema ou aplicativos privilegiados.
android.permission.SET_WALLPAPERInterface do sistemaPermite definir o papel de parede ou suas dimensões pelas APIs compatíveis.
android.permission.SET_WALLPAPER_HINTSInterface do sistemaPermite definir o papel de parede ou suas dimensões pelas APIs compatíveis.
android.permission.SIGNAL_PERSISTENT_PROCESSESSistema e controle do dispositivoPermissão de sistema, assinatura ou legada. Aplicativos comuns geralmente não podem obtê-la; verifique o nível de proteção no SDK alvo.
android.permission.STATUS_BARInterface do sistemaPermissão de sistema para controlar ou expandir a barra de status; não está disponível para aplicativos comuns.
android.permission.SUBSCRIBED_FEEDS_READSistema e controle do dispositivoPermissão normal legada do provedor de feeds assinados da época do RSS, que não faz mais parte do Android.
android.permission.SUBSCRIBED_FEEDS_WRITESistema e controle do dispositivoPermissão normal legada para gravar no provedor de feeds assinados descontinuado; não tem efeito nas versões atuais do Android.
android.permission.SYSTEM_ALERT_WINDOWInterface do sistemaPermite desenhar janelas sobre outros aplicativos após o usuário conceder acesso especial nas Configurações.
android.permission.TRANSMIT_IRSistema e controle do dispositivoPermissão normal para usar o transmissor infravermelho do dispositivo, quando o hardware possui um.
android.permission.UPDATE_DEVICE_STATSSistema e controle do dispositivoPermissão de sistema, assinatura ou legada. Aplicativos comuns geralmente não podem obtê-la; verifique o nível de proteção no SDK alvo.
android.permission.USE_BIOMETRICContas e credenciaisPermissão normal para BiometricPrompt; ainda assim o app deve oferecer um método alternativo com credenciais do dispositivo quando a plataforma exigir.
android.permission.USE_CREDENTIALSContas e credenciaisPermissão legada de credenciais; APIs atuais de contas e credenciais aplicam regras adicionais de visibilidade e consentimento.
android.permission.USE_EXACT_ALARMAplicativos e tarefasPermissão normal que permite alarmes exatos sem o botão especial, aceita apenas para relógios e calendários.
android.permission.USE_FINGERPRINTContas e credenciaisPermissão de impressão digital obsoleta desde a API 28 em favor de USE_BIOMETRIC; apps antigos ainda a declaram para dispositivos anteriores ao Android 9.
android.permission.USE_FULL_SCREEN_INTENTNotificaçõesPermite que uma notificação abra uma atividade em tela cheia, como fazem chamadas recebidas e alarmes. A partir do Android 14, o Google Play só concede a apps de chamadas e alarmes.
android.permission.USE_SIPRede e conectividadePermite usar serviços SIP compatíveis. A disponibilidade depende do dispositivo e da versão do Android.
android.permission.UWB_RANGINGRede e conectividadePermissão de tempo de execução para medição de distância por banda ultralarga (API 31).
android.permission.VIBRATESistema e controle do dispositivoPermite controlar a vibração do dispositivo.
android.permission.WAKE_LOCKSistema e controle do dispositivoPermite usar wake locks para manter CPU ou tela ativas. Libere-os rapidamente para limitar o consumo.
android.permission.WRITE_APN_SETTINGSSistema e controle do dispositivoPermissão de sistema, assinatura ou legada. Aplicativos comuns geralmente não podem obtê-la; verifique o nível de proteção no SDK alvo.
android.permission.WRITE_CALENDARDados pessoaisPermite gravar dados no calendário do usuário.
android.permission.WRITE_CALL_LOGTelefonia e mensagensPermissão de tempo de execução para gravar no histórico de chamadas, normalmente concedida ao discador padrão.
android.permission.WRITE_CONTACTSDados pessoaisPermite gravar dados nos contatos do usuário.
android.permission.WRITE_EXTERNAL_STORAGEArmazenamento e arquivosPermissão legada de gravação em armazenamento compartilhado. Android atual usa armazenamento com escopo e APIs específicas de mídia.
android.permission.WRITE_GSERVICESSistema e controle do dispositivoPermissão exclusiva de assinatura para gravar no banco de configurações dos serviços do Google; é reservada à compilação da plataforma.
android.permission.WRITE_SECURE_SETTINGSSistema e controle do dispositivoPermite ler ou gravar configurações seguras e é restrita ao sistema ou aplicativos privilegiados.
android.permission.WRITE_SETTINGSSistema e controle do dispositivoPermite alterar configurações do sistema após o usuário conceder acesso especial nas Configurações.
android.permission.WRITE_SMSTelefonia e mensagensPermite gravar dados de SMS quando a plataforma e o papel de aplicativo padrão autorizam.
com.android.alarm.permission.SET_ALARMSistema e controle do dispositivoPermite criar alarmes pela interface do relógio.
com.android.browser.permission.READ_HISTORY_BOOKMARKSDados pessoaisPermissão legada do antigo navegador para ler histórico e favoritos. Navegadores atuais mantêm esses dados privados e o provedor não faz mais parte do Android.
com.android.browser.permission.WRITE_HISTORY_BOOKMARKSDados pessoaisPermissão legada do antigo navegador para gravar histórico e favoritos; não faz parte das versões atuais do Android.
com.android.launcher.permission.INSTALL_SHORTCUTSistema e controle do dispositivoPermissão específica do fabricante ou fora do SDK. O comportamento é definido pelo componente proprietário, não pela API pública de permissões do Android.
com.android.launcher.permission.UNINSTALL_SHORTCUTSistema e controle do dispositivoPermissão específica do fabricante ou fora do SDK. O comportamento é definido pelo componente proprietário, não pela API pública de permissões do Android.
com.android.voicemail.permission.ADD_VOICEMAILSistema e controle do dispositivoPermissão específica do fabricante ou fora do SDK. O comportamento é definido pelo componente proprietário, não pela API pública de permissões do Android.

Como usar a tabela

Digite o nome de uma permissão, uma categoria ou uma palavra da nota e a tabela mantém as linhas correspondentes: 174 identificadores, cada um com a área e uma linha sobre o que permite. Estão todos os permissões de tempo de execução (perigosas) declaradas pelo manifesto da plataforma.

O filtro apenas oculta linhas dentro da página, o contador mostra quantas entradas restam e cada linha tem seu botão para copiar o identificador.

  1. Pesquise por identificador, categoria ou uma palavra da nota: «camera», «localização», «foreground» e «captura» filtram a lista.
  2. Leia a categoria para localizar a área: localização, telefonia e mensagens, armazenamento e arquivos, notificações, sensores e saúde, aplicativos e tarefas, entre outras.
  3. Use a nota para ver o tipo de permissão: tempo de execução (perigosa), normal, acesso especial ou uma permissão de assinatura ou de sistema que apps comuns não podem obter.
  4. Copie o identificador pelo botão da linha e cole em <uses-permission android:name="…" /> no AndroidManifest.xml.

O que a lista cobre e o que conferir

Todas as permissões de tempo de execução e a lista clássica

Os 174 identificadores vêm de dois grupos. A lista clássica traz as entradas de sempre, incluindo as legadas, exclusivas de assinatura e específicas de fabricante que projetos antigos ainda declaram.

O segundo grupo é o que se declara hoje: todas as permissões de tempo de execução do manifesto da plataforma — POST_NOTIFICATIONS, READ_MEDIA_IMAGES, ACCESS_BACKGROUND_LOCATION, BLUETOOTH_SCAN, NEARBY_WIFI_DEVICES, BODY_SENSORS e as demais — além de permissões normais como FOREGROUND_SERVICE e suas variantes, USE_EXACT_ALARM e QUERY_ALL_PACKAGES.

Categorias e notas

A categoria organiza cada identificador por área: localização, rede e conectividade, telefonia e mensagens, câmera, áudio e mídia, armazenamento e arquivos, notificações, sensores e saúde, dados pessoais, contas e credenciais, aplicativos e tarefas, interface do sistema, sistema e controle do dispositivo.

A nota resume o que a permissão permite e avisa quando uma entrada é obsoleta, exclusiva de assinatura ou do fabricante, em vez de descrever um recurso que um app comum não pode usar.

O nível de proteção depende do nível da API

Um mesmo identificador se comporta de forma diferente entre versões: READ_EXTERNAL_STORAGE é permissão de tempo de execução, MANAGE_EXTERNAL_STORAGE é acesso especial ativado pelo usuário nas Configurações e SCHEDULE_EXACT_ALARM é concedida em «Alarmes e lembretes» desde o Android 12.

A nota indica que tipo de permissão você está vendo; o nível de proteção exato para o nível da API que você publica está na referência do SDK.

O filtro e a cópia ficam na página

A tabela faz parte da página, filtrar apenas oculta linhas e os botões usam a área de transferência. Nenhuma requisição leva o termo pesquisado, e ler ou copiar uma entrada não exige conta.

Os identificadores aparecem exatamente como devem ser escritos no manifesto em todos os idiomas; apenas a categoria e a nota são traduzidas.

Ferramentas recentes: