Essas são todas as permissões disponíveis que um aplicativo pode exigir. Nesta lista, existem alguns que só podem ser "solicitados" pelos aplicativos "Sistema". Os aplicativos que não são aplicativos do sistema não poderão solicitar permissões para "Permissões do sistema". Somente aplicativos que estão no local / system / app e assinados com a chave do sistema podem solicitar essas permissões específicas do sistema.
Esses são os nomes usados pelo desenvolvedor do aplicativo para solicitar a permissão, mas o nome exibido durante a instalação deve ter uma redação semelhante ao nome.
Permissões
- ACCESS_CHECKIN_PROPERTIES
- Permite acesso de leitura / gravação à tabela "properties" no banco de dados de check-in (segurança Unix), para alterar os valores que são enviados.
- Grupo: LOCATION
- Nível: SYSTEM
- ACCESS_COARSE_LOCATION
- Permite que um aplicativo acesse a localização aproximada derivada de fontes de localização de rede, como torres de celular e Wi-Fi.
- Grupo: LOCATION
- Essa permissão geralmente é usada por aplicativos que exibem anúncios baseados em local de editores como o Admob (Google).
- ACCESS_FINE_LOCATION
- Permite que um aplicativo acesse a localização precisa de fontes de localização como GPS, torres de celular e Wi-Fi.
- Grupo: LOCATION
- Essa permissão pode ser usada por aplicativos que exibem anúncios baseados em local de editores como o Admob (Google). Também é usado por aplicativos que desejam sua localização exata. Exemplos seriam aplicativos de navegação, aplicativos "Check-In" como o 4square.
- ACCESS_LOCATION_EXTRA_COMMANDS
- Permite que um aplicativo acesse comandos adicionais de provedores de localização.
Um bom exemplo de documentação ruim, como até os livros sobre o desenvolvimento de aplicativos Android afirmam: A documentação do Android não nos diz quais comandos de localização são "extras"; portanto, solicitaremos todos eles.
- Grupo: LOCATION
- ACCESS_MOCK_LOCATION
- Permite que um aplicativo crie provedores de locais simulados para teste e se destina ao uso em desenvolvimento, por exemplo, no Android Emulator (para evitar que o desenvolvedor precise correr para verificar se as posições são exibidas corretamente). Os casos em que isso é necessário em um aplicativo pronto para usuários finais devem ser raros.
- Isso permite que um aplicativo falsifique as informações de localização.
- Grupo: LOCATION
- ACCESS_NETWORK_STATE
- Permite que aplicativos acessem informações sobre redes.
- Informações, incluindo se uma rede está disponível (ou apenas conectando), a que tipo de rede o dispositivo está conectado, se houver (WiFi, 3G, LTE), se estiver em roaming, e também razões para uma falha na tentativa de conexão (se houver) .
- Bom uso: O aplicativo pode verificar o estado da sua conexão antes de tentar acessar a Internet e, por exemplo, restringir-se ao WiFi para algumas ações.
- Uso inadequado: Somente em combinação com outras permissões (por exemplo, coleta de dados para criação de perfil).
- Grupo: REDE
- ACCESS_SURFACE_FLINGER
- Permite que o aplicativo use os recursos de baixo nível do SurfaceFlinger.
O SurfaceFlinger faz parte da estrutura de mídia do Android. Ele fornece um compositor que cuida da renderização em buffers de quadro (portanto, isso tem a ver com gráficos).
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- ACCESS_WIFI_STATE
- Permite que aplicativos acessem informações sobre redes Wi-Fi
- Grupo: REDE
- Isso pode ser solicitado por qualquer aplicativo que use acesso à Internet. O aplicativo pode verificar o estado da sua conexão antes de tentar acessar a Internet.
- Uso bom / ruim: veja ACCESS_NETWORK_STATE acima.
- GERENTE DE CONTAS
- Permite que os aplicativos chamem os Autenticadores de Conta. Somente o sistema pode obter essa permissão.
Um gerente de contas é o serviço que trabalha nos bastidores e cuida de que tudo funcione conforme o esperado.
- Grupo: CONTAS
- Nível: SYSTEM
- Esta permissão está reservada para aplicativos do sistema.
- ADD_VOICEMAIL (4.0+)
- Permite que um aplicativo adicione correios de voz ao sistema.
- Grupo: PERSONAL_INFO
- AUTHENTICATE_ACCOUNTS
- Permite que um aplicativo atue como um AccountAuthenticator para o AccountManager
- Grupo: CONTAS
- Isto é para aplicativos que o autenticarão em seus serviços.
Um aplicativo que usa essa permissão geralmente fornece uma interface para lidar com um determinado tipo de conta (que não é conhecido pelo sistema Android pré-instalado), como o Dropbox. Conforme enviado, o Android não sabe como fazer login no Dropbox e como lidar com uma conta do Dropbox - portanto, o aplicativo Dropbox fornece o mecanismo. Além disso, um "autenticador de conta" pode restringir as ações que um aplicativo pode executar com a conta (por exemplo, seria possível administrar isso por meio de alguma interface da web oferecida pelo serviço).
- BATTERY_STATS
- Permite que o aplicativo colete estatísticas da bateria
- Os widgets de bateria e outras ferramentas de informação da bateria usam esta permissão
- Grupo: SYSTEM_TOOLS
- BIND_APPWIDGET
- Permite que um aplicativo informe ao serviço AppWidget qual aplicativo pode acessar os dados do AppWidget. O fluxo normal do usuário é que um usuário escolhe um AppWidget para entrar em um host específico, fornecendo acesso a esse aplicativo host aos dados privados do aplicativo AppWidget. Um aplicativo que tenha essa permissão deve honrar esse contrato. Muito poucos aplicativos precisam usar essa permissão.
- Grupo: PERSONAL_INFO
- Nível: SYSTEM
- BIND_DEVICE_ADMIN ( 2.2+ )
- Deve ser exigido pelo receptor de administração do dispositivo, para garantir que apenas o sistema possa interagir com ele.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- BIND_INPUT_METHOD
- Deve ser exigido por um InputMethodService, para garantir que apenas o sistema possa se vincular a ele.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- BIND_REMOTEVIEWS (3.0+)
- Deve ser exigido por um RemoteViewsService, para garantir que apenas o sistema possa se vincular a ele.
- Nível: SYSTEM
- BIND_TEXT_SERVICE (4.0+)
- Deve ser exigido por um TextService (por exemplo, SpellCheckerService) para garantir que apenas o sistema possa se vincular a ele.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- BIND_VPN_SERVICE (4.0+)
- Deve ser exigido por um serviço VPN, para garantir que apenas o sistema possa se vincular a ele.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- BIND_WALLPAPER ( 2.2+ )
- Deve ser exigido por um WallpaperService, para garantir que apenas o sistema possa se vincular a ele.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- LIGAR_*
- muitos mais como o acima para serviços diferentes, como NFC, PrintService e outros
- BLUETOOTH
- Permite que os aplicativos se conectem a dispositivos bluetooth emparelhados
- Grupo: REDE
- BLUETOOTH_ADMIN
- Permite que aplicativos descubram e emparelhem dispositivos bluetooth
- Grupo: SYSTEM_TOOLS
- BLUETOOTH_PRIVILEGED (4.4 ou superior)
- Permite que os aplicativos emparelhem dispositivos bluetooth sem a interação do usuário. Isso não está disponível para aplicativos de terceiros.
- TIJOLO
- Necessário para poder desativar o dispositivo
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- BROADCAST_PACKAGE_REMOVED
- Permite que um aplicativo transmita uma notificação de que um pacote de aplicativos foi removido.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- BROADCAST_SMS
- Permite que um aplicativo transmita uma notificação de recebimento de SMS
- Grupo: MENSAGENS
- Nível: SYSTEM
- BROADCAST_STICKY
- Permite que um aplicativo transmita intenções persistentes. Essas são transmissões cujos dados são mantidos pelo sistema após a conclusão, para que os clientes possam recuperar rapidamente esses dados sem ter que esperar pela próxima transmissão.
- Grupo: SYSTEM_TOOLS
- BROADCAST_WAP_PUSH
- Permite que um aplicativo transmita uma notificação de recebimento WAP PUSH
- Grupo: MENSAGENS
- Nível: SYSTEM
- CALL_PHONE
- Permite que um aplicativo inicie uma ligação telefônica sem passar pela interface do usuário do Discador para confirmar a ligação.
- Grupo: COST_MONEY
- Isso permitirá que o aplicativo "solicite" que você faça uma chamada. Você não precisará digitar o número, mas precisará pressionar o botão "ligar". Você poderá ver o número que está sendo chamado.
- CALL_PRIVILEGED
- Permite que o aplicativo ligue para qualquer número de telefone, incluindo números de emergência, sem passar pela interface do usuário do Discador para confirmar a ligação.
- Grupo: MENSAGENS
- Nível: SYSTEM
- CÂMERA
- Necessário para poder acessar o dispositivo da câmera.
- Grupo: HARDWARE_CONTROLS
- Qualquer aplicativo que use as câmeras traseira ou frontal.
- CAPTURE_AUDIO_OUTPUT (4.4 ou superior)
- Permite que um aplicativo capture a saída de áudio. Não deve ser usado por aplicativos de terceiros.
- CAPTURE_SECURE_VIDEO_OUTPUT (4.4+)
- Permite que um aplicativo capture saída de vídeo segura. Não deve ser usado por aplicativos de terceiros.
- CAPTURE_VIDEO_OUTPUT (4.4+)
- Permite que um aplicativo capture a saída de vídeo. Não deve ser usado por aplicativos de terceiros.
- CHANGE_COMPONENT_ENABLED_STATE
- Permite que um aplicativo altere se um componente do aplicativo (diferente do seu) está ativado ou não.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- CHANGE_CONFIGURATION
- Permite que um aplicativo modifique a configuração atual, como localidade.
- Grupo: SYSTEM_TOOLS
- CHANGE_NETWORK_STATE
- Permite que os aplicativos alterem o estado da conectividade da rede
- Grupo: SYSTEM_TOOLS
- CHANGE_WIFI_MULTICAST_STATE
- Permite que os aplicativos entrem no modo Multicast Wi-Fi
- Grupo: SYSTEM_TOOLS
- CHANGE_WIFI_STATE
- Permite que os aplicativos alterem o estado da conectividade Wi-Fi
- Grupo: SYSTEM_TOOLS
- CLEAR_APP_CACHE
- Permite que um aplicativo limpe os caches de todos os aplicativos instalados no dispositivo.
- Grupo: SYSTEM_TOOLS
- CLEAR_APP_USER_DATA
- Permite que um aplicativo limpe os dados do usuário
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- CONTROL_LOCATION_UPDATES
- Permite ativar / desativar as notificações de atualização de localização do rádio. Não é para uso em aplicativos normais.
- Grupo: LOCATION
- Nível: SYSTEM
- DELETE_CACHE_FILES
- Permite que um aplicativo exclua arquivos de cache.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- DELETE_PACKAGES
- Permite que um aplicativo exclua pacotes.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- DEVICE_POWER
- Permite acesso de baixo nível ao gerenciamento de energia
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- DIAGNÓSTICO
- Permite que os aplicativos RW utilizem recursos de diagnóstico.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- DISABLE_KEYGUARD
- Permite que os aplicativos desativem a proteção do teclado
- Grupo: SYSTEM_TOOLS
- DUMP
- Permite que um aplicativo recupere informações de despejo de estado dos serviços do sistema.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- EXPAND_STATUS_BAR
- Permite que um aplicativo expanda ou reduza a barra de status.
- Grupo: SYSTEM_TOOLS
- TESTE DE FÁBRICA
- Execute como um aplicativo de teste do fabricante, executando como usuário root. Disponível apenas quando o dispositivo está sendo executado no modo de teste do fabricante.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- LANTERNA
- Permite o acesso à lanterna
- Grupo: HARDWARE_CONTROLS
- Permite que o aplicativo controle o flash do LED da câmera e faça-o agir como uma lanterna.
- FORCE_BACK
- Permite que um aplicativo force uma operação BACK em qualquer atividade principal.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- GET_ACCOUNTS
- Permite acesso à lista de contas no Serviço de Contas
- Aplicativos que exigem algum tipo de autenticação de contas "conectadas" ao dispositivo. Uma lista das contas é normalmente exibida para que você possa escolher a conta a ser usada com o aplicativo. Para realmente usar essas credenciais,
USE_CREDENTIALS
é necessária a permissão.
- Grupo: CONTAS
- veja também: O que significa a permissão "descobrir contas conhecidas"?
- GET_PACKAGE_SIZE
- Permite que o aplicativo descubra o espaço usado por qualquer pacote.
- Grupo: SYSTEM_TOOLS
- GET_TASKS
- Permite que um aplicativo obtenha informações sobre as tarefas em execução atuais ou recentes: uma representação em miniatura das tarefas, quais atividades estão sendo executadas etc. Policial ruim: espie possíveis vazamentos de segurança (aplicativos vulneráveis), coleta de dados. Bom policial: verifique se o serviço do aplicativo está em execução, mostre aplicativos usados recentemente (alternador de tarefas), forneça um comportamento específico do aplicativo (por exemplo, ferramentas do gerenciador de orientação).
- Grupo: SYSTEM_TOOLS
- GET_TOP_ACTIVITY_INFO ( 4.3 ou superior)
- Permite que um aplicativo recupere informações particulares sobre a atividade principal atual, como qualquer contexto de assistência que ele possa fornecer. Não deve ser usado por aplicativos de terceiros.
- GLOBAL_SEARCH
- Essa permissão pode ser usada em provedores de conteúdo para permitir que o sistema de pesquisa global acesse seus dados. Geralmente, é usado quando o provedor tem algumas permissões para protegê-lo (cuja pesquisa global não seria esperada) e adicionada como permissão somente leitura ao caminho no provedor em que as consultas de pesquisa global são executadas. Esta permissão não pode ser mantida por aplicativos regulares; é usado por aplicativos para se proteger de todos os outros, exceto a pesquisa global.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- HARDWARE_TEST
- Permite o acesso a periféricos de hardware. Destinado apenas a testes de hardware
- Grupo: HARDWARE_CONTROLS
- INJECT_EVENTS
- Permite que um aplicativo injete eventos do usuário (teclas, toque, trackball) no fluxo de eventos e os entregue a QUALQUER janela. Sem essa permissão, você só pode entregar eventos para janelas em seu próprio processo. Muito poucos aplicativos precisam usar essa permissão.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM (ou APLICATIVO APENAS)
- INSTALL_LOCATION_PROVIDER
- Permite que um aplicativo instale um provedor de localização no Gerenciador de Localização
- Grupo: LOCATION
- INSTALL_PACKAGES
- Permite que um aplicativo instale pacotes.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- INSTALL_SHORTCUT (4.4+)
- Permite que um aplicativo instale um atalho no Launcher (Tela inicial)
- INTERACT_ACROSS_USERS (4.4+?)
- Permite que um aplicativo chame APIs que permitem interações entre os usuários no dispositivo, usando serviços singleton e transmissões direcionadas ao usuário. Esta permissão não está disponível para aplicativos de terceiros.
- Grupo: SYSTEM_TOOLS
- Nível: SIGNATURE_OR_SYSTEM
- veja também esta resposta
- INTERNAL_SYSTEM_WINDOW
- Permite que o aplicativo abra janelas que devem ser usadas por partes da interface do usuário do sistema. Não deve ser usado por aplicativos de terceiros.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- INTERNET
- Permite que os aplicativos abram soquetes de rede.
- Grupo: REDE
- Qualquer aplicativo que acesse a Internet, por qualquer motivo, precisará solicitar esta permissão.
- KILL_BACKGROUND_PROCESSES ( 2.2+ )
- Permite que um aplicativo chame
killBackgroundProcesses
- Grupo: SYSTEM_TOOLS
- LOCATION_HARDWARE (4.3+)
- Permite que um aplicativo use os recursos de localização no hardware, como a API de vedação geográfica. Não deve ser usado por aplicativos de terceiros.
- MANAGE_ACCOUNTS
- Permite que um aplicativo gerencie a lista de contas no AccountManager
- Grupo: CONTAS
- Essa permissão permite que um aplicativo adicione / remova contas no gerente de contas. Como quando você faz login no facebook, ele adiciona sua conta às contas do gerente de contas. Para mais detalhes, consulte: O que significa permissão "MANAGE_ACCOUNTS"? e também a documentação do AccountManager no site Android Developers.
- MANAGE_APP_TOKENS
- Permite que um aplicativo gerencie (crie, destrua, faça o pedido em Z) de tokens de aplicativos no gerenciador de janelas. Isso é apenas para uso do sistema.
- Grupo: CONTAS
- Nível: SYSTEM
- MANAGE_DOCUMENTS (4.4+)
- Permite que um aplicativo gerencie o acesso aos documentos, geralmente como parte de um seletor de documentos.
- MANAGE_USB
- Permite que um aplicativo gerencie preferências e permissões para dispositivos USB
- Grupo: HARDWARE_CONTROLS
- Nível: SYSTEM
- MANAGE_MTP
- Permite que um aplicativo acesse o driver do kernel USB do MTP. Para uso somente pela implementação MTP do lado do dispositivo.
- Grupo: HARDWARE_CONTROLS
- Nível: SYSTEM
- MASTER_CLEAR
- MEDIA_CONTENT_CONTROL (4.4+)
- Permite que um aplicativo saiba qual conteúdo está sendo reproduzido e controle sua reprodução. Não deve ser usado por aplicativos de terceiros devido à privacidade do consumo de mídia
- MODIFY_AUDIO_SETTINGS
- Permite que o aplicativo modifique as configurações globais de áudio
- Grupo: HARDWARE_CONTROLS
- MODIFY_PHONE_STATE
- Permite a modificação do estado da telefonia - ligado, mmi, etc. Não inclui a realização de chamadas.
- Grupo: PHONE_CALLS
- Nível: Sistema
- MOUNT_FORMAT_FILESYSTEMS
- Permite formatar sistemas de arquivos para armazenamento removível
- Grupo: SYSTEM_TOOLS
- MOUNT_UNMOUNT_FILESYSTEMS
- Permite montar e desmontar sistemas de arquivos para armazenamento removível
- Grupo: SYSTEM_TOOLS
- NFC (2.3+)
- Permite que os aplicativos realizem operações de E / S por NFC
- Grupo: REDE
- PERSISTENT_ACTIVITY
- Permita que um aplicativo torne suas atividades persistentes.
deprecated
- Grupo: SYSTEM_TOOLS
- PROCESS_OUTGOING_CALLS
- Permite que o aplicativo monitore, modifique ou anule as chamadas realizadas.
- Grupo: PHONE_CALLS
- READ_CALENDAR
- Permite que o aplicativo leia os dados do calendário do usuário.
- Grupo: PERSONAL_INFO
- READ_CALL_LOG (4.1+)
- Permite que um aplicativo leia o registro de chamadas do sistema que contém informações sobre as chamadas recebidas e efetuadas.
- READ_CONTACTS
- Permite que o aplicativo leia os dados de contatos do usuário.
- Grupo: PERSONAL_INFO
- Verifique a permissão do aplicativo.READ_CONTACTS para ver quais informações podem ser obtidas com essa permissão.
- READ_CONTENT_PROVIDER
- READ_EXTERNAL_STORAGE (4.1+)
- Fornece acesso de leitura protegido ao armazenamento externo. No Android 4.1, por padrão, todos os aplicativos ainda têm acesso de leitura. Isso mudou com o Android 4.4 (nível 19 da API), que agora exige que os aplicativos solicitem explicitamente acesso de leitura usando esta permissão. Se um aplicativo já solicitar acesso de gravação, ele também terá acesso de leitura automaticamente.
- Grupo: ARMAZENAGEM
- READ_FRAME_BUFFER
- Permite que um aplicativo faça capturas de tela e obtenha acesso aos dados do buffer de quadros em geral
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- READ_GMAIL
- READ_HISTORY_BOOKMARKS
- Permite que um aplicativo leia (mas não grave) o histórico de navegação e os favoritos do usuário.
- Grupo: PERSONAL_INFO
- Verifique o aplicativo READ_HISTORY_BOOKMARKS App. para ver quais informações podem ser obtidas com essa permissão.
- READ_INPUT_STATE
- Permite que um aplicativo recupere o estado atual de chaves e comutadores. Isso é apenas para uso do sistema.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- READ_LOGS
- Permite que o aplicativo leia os arquivos de log de baixo nível do sistema. As entradas de log podem conter informações particulares do usuário
- Grupo: PERSONAL_INFO
- Não é mais concedido aos aplicativos de usuário que começam com Android 4.2 ou superior (os aplicativos de usuário agora podem ver apenas suas próprias entradas de log). Soluções alternativas são possíveis em dispositivos raiz.
- Para obter detalhes, consulte: Leia logs de todos os aplicativos no Android a partir de um aplicativo para Android 4.2+
- READ_OWNER_DATA
- READ_PHONE_STATE
- Permite acesso apenas de leitura ao estado do telefone.
- Grupo: PHONE_CALLS
- Essa permissão fornece acesso aos identificadores do seu dispositivo (IMEI / IMSI), SIM ID, número da caixa postal, seu número de telefone e, se uma chamada estiver em andamento, o número remoto. É não necessário para coisas como o estado da chamada (se uma chamada está em andamento / pendente), operador de rede ou o provedor de rede utilizado - de acordo com o aplicativo permission.READ_PHONE_STATE , o que mostra que essa permissão é necessária para (eo que não)
- concedido automaticamente a aplicativos direcionados ao Android 1.6 ou anterior
- bom uso: ???
- mau uso: você pode ser rastreado nas redes através do seu número de telefone IMSI / IMEI /
- uso neutro: anúncios segmentados (o serviço pode ver quais anúncios já foram exibidos no seu dispositivo e não precisam ser exibidos novamente, por exemplo)
- Veja também:
- READ_PROFILE (4.0+)
- Permite que um aplicativo leia os dados de perfil pessoal do usuário.
- Grupo: PERSONAL_INFO
- READ_SECURE_SETTINGS
- Permite que o aplicativo leia as configurações seguras do sistema.
- Grupo: HARDWARE_CONTROLS
- READ_SMS
- Permite que um aplicativo leia mensagens SMS.
- Grupo: MENSAGENS
- Verifique a permissão do aplicativo.READ_SMS para ver quais informações podem ser obtidas com essa permissão.
- READ_SOCIAL_STREAM ( 4.0 ou superior)
- Permite que um aplicativo leia o fluxo social do usuário.
- Grupo: PERSONAL_INFO
- READ_SYNC_SETTINGS
- Permite que os aplicativos leiam as configurações de sincronização
- Grupo: SYSTEM_TOOLS
- READ_SYNC_STATS
- Permite que os aplicativos leiam as estatísticas de sincronização
- Grupo: SYSTEM_TOOLS
- READ_USER_DICTIONARY (4.1+)
- Permite que o aplicativo leia o dicionário do usuário. Isso realmente só deve ser exigido por um IME ou por um editor de dicionário como o aplicativo Configurações.
- Grupo: PERSONAL_INFO
- REBOOT
- Necessário para poder reiniciar o dispositivo
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- RECEIVE_BOOT_COMPLETED
- Permite que um aplicativo receba a
ACTION_BOOT_COMPLETED
transmissão depois que o sistema concluir a inicialização. Se você não solicitar esta permissão, não receberá a transmissão naquele momento. Embora manter essa permissão não tenha implicações de segurança, pode ter um impacto negativo na experiência do usuário, aumentando a quantidade de tempo que o sistema leva para iniciar e permitindo que os aplicativos funcionem sem que o usuário esteja ciente deles. Como tal, você deve declarar explicitamente o uso desse recurso para torná-lo visível ao usuário.
- Grupo: SYSTEM_TOOLS
- RECEIVE_EMERGENCY_BROADCAST
- Permite que o aplicativo receba mensagens de difusão por celular de emergência, grave ou exiba-as para o usuário. Reservado para aplicativos do sistema.
- Grupo: MENSAGENS
- Nível: SYSTEM
- Aprovação pendente do conselho da API
- RECEIVE_MMS
- Permite que um aplicativo monitore as mensagens MMS recebidas, registre ou execute o processamento nelas.
- Grupo: MENSAGENS
- RECEIVE_SMS
- RECEIVE_WAP_PUSH
- Permite que um aplicativo monitore as mensagens push WAP recebidas.
- Grupo: MENSAGENS
- GRAVAR AUDIO
- Permite que um aplicativo grave áudio
- Grupo: HARDWARE_CONTROLS
- REORDER_TASKS
- Permite que um aplicativo altere a ordem Z das tarefas
- Grupo: SYSTEM_TOOLS
- RESTART_PACKAGES
deprecated
- Não mais suportado
- SEND_RESPOND_VIA_MESSAGE ( 4.3 ou superior)
- Permite que um aplicativo (Telefone) envie uma solicitação para outros aplicativos para lidar com a ação de resposta por mensagem durante as chamadas recebidas. Não deve ser usado por aplicativos de terceiros.
- ENVIAR SMS
- Permite que um aplicativo envie mensagens SMS.
- Grupo: COST_MONEY
- SEND_SMS_NO_CONFIRMATION
- Permite que um aplicativo envie mensagens SMS através do aplicativo Messaging sem nenhuma entrada ou confirmação do usuário.
- Grupo: COST_MONEY
- Nível: SYSTEM
- SET_ACTIVITY_WATCHER
- Permite que um aplicativo observe e controle como as atividades são iniciadas globalmente no sistema.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- SET_ALARM (2.3+)
- Permite que um aplicativo transmita um Intent para definir um alarme para o usuário.
- Grupo: PERSONAL_INFO
- SET_ALWAYS_FINISH
- Permite que um aplicativo controle se as atividades são imediatamente concluídas quando colocadas em segundo plano.
- Grupo: DEVELOPMENT_TOOLS
- SET_ANIMATION_SCALE
- Modifique o fator de escala da animação global.
- Grupo: SYSTEM_TOOLS
- SET_DEBUG_APP
- Configure um aplicativo para depuração.
- Grupo: DEVELOPMENT_TOOLS
- SET_ORIENTATION
- Permite acesso de baixo nível para definir a orientação (na verdade rotação) da tela. Não é para uso em aplicativos normais.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- SET_POINTER_SPEED ( 3.2 ou superior)
- Permite acesso de baixo nível para definir a velocidade do ponteiro. Não é para uso em aplicativos normais.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- SET_PREFERRED_APPLICATIONS
deprecated
Não é mais útil
- Grupo: SYSTEM_TOOLS
- SET_PROCESS_LIMIT
- Permite que um aplicativo defina o número máximo de processos de aplicativos (não necessários) que podem estar em execução.
- Grupo: DEVELOPMENT_TOOLS
- SET_TIME ( 2.2+ )
- Permite que os aplicativos definam a hora do sistema
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- SET_TIME_ZONE
- Permite que os aplicativos definam o fuso horário do sistema
- Grupo: SYSTEM_TOOLS
- DEFINIR PAPEL DE PAREDE
- Permite que os aplicativos definam o papel de parede
- Grupo: SYSTEM_TOOLS
- SET_WALLPAPER_HINTS
- Permite que os aplicativos definam as dicas de papel de parede
- Grupo: SYSTEM_TOOLS
- SIGNAL_PERSISTENT_PROCESSES
- Permitir que um aplicativo solicite que um sinal seja enviado a todos os processos persistentes
- Grupo: DEVELOPMENT_TOOLS
- BARRA DE STATUS
- Permite que um aplicativo abra, feche ou desative a barra de status e seus ícones.
- Grupo: SYSTEM_TOOLS
- Nível: SYSTEM
- SUBSCRIBED_FEEDS_READ
- Permite que um aplicativo leia os feeds inscritos ContentProvider.
- Grupo: SYSTEM_TOOLS
- SUBSCRIBED_FEEDS_WRITE
- Permite que um aplicativo grave nos feeds inscritos ContentProvider.
- Grupo: SYSTEM_TOOLS
- SYSTEM_ALERT_WINDOW
- Permite que um aplicativo abra janelas usando o tipo
TYPE_SYSTEM_ALERT
, mostrado no topo de todos os outros aplicativos. Muito poucos aplicativos devem usar esta permissão; essas janelas destinam-se à interação no nível do sistema com o usuário.
- Grupo: SYSTEM_TOOLS
continue aqui
muitos caracteres (o corpo é limitado a 30000 caracteres) , portanto, ele teve que ser dividido
android application permissions
. Segundo link.