A guia Recursos da ferramenta Configurações fornece uma série de opções para utilizar na definição da funcionalidade do seu aplicativo. A funcionalidade destes recursos varia, mas deve ser habilitada se o seu aplicativo utilizar a funcionalidade em particular.
Anotação:
Se uma funcionalidade estiver habilitada, mas não utilizada em seu aplicativo, ela poderá ser rejeitada pelos mercados de aplicativos. Por este motivo, apenas habilite a funcionalidade que você vai usar.
Além dos recursos descritos nesta página, outras propriedades podem ser configuradas no arquivo appinfo.json do seu aplicativo. Para mais informações sobre o que são estas propriedades e como configurá-las, consulte Editar appinfo.
Local
O recurso Localização controla o acesso à funcionalidade de localização sob demanda do dispositivo. Isto é habilitado por padrão em todos os aplicativos e, se desabilitado, o aplicativo falhará quando você tentar verificar sua localização no iOS ou Android. Este recurso não tem efeito em outras plataformas e não afeta outras funções de mapeamento.
Local de Alta Precisão
Se Localização de Alta Precisão estiver habilitado, seu aplicativo poderá utilizar dispositivos GPS externos de alta precisão para capturar uma localização mais precisa do que a fornecida pelas ferramentas de posicionamento nativas do dispositivo. Esteja ciente que isto exige codificação adicional para localizar e obter uma localização destes dispositivos externos.
Bluetooth
O recurso Bluetooth controla o acesso aos sensores de Bluetooth no dispositivo, que se conectam aos outros dispositivos, como sensores de posicionamento de alta precisão.
Rede
O recurso Rede controla o status de acesso à internet e rede do aplicativo. Isto é habilitado por padrão e, se desabilitado, o aplicativo falhará quando você tentar acessar a funcionalidade de rede no iOS ou Android. Este recurso não tem nenhum efeito em outras plataformas.
Baliza
O recurso Transmissor controla a capacidade do aplicativo de detectar transmissores de Bluetooth. Se este recurso estiver habilitado, então as capacidades Localização, Localização do Plano de Fundo e Bluetooth também estarão habilitadas, pois são necessárias para utilizar os transmissores do Bluetooth.
Armazenamento Externo
O recurso Armazenamento Externo controla o acesso a arquivos e pastas fora do local de dados do aplicativo.
Anotação:
No Android, este recurso deve ser habilitado para criar um log de console. Para mais informações, consulte Capturar saída do console.
Compartilhamento de Arquivo
No iOS, permitir o armazenamento externo para o seu aplicativo também permite o compartilhamento de arquivos, o que pode causar rejeição da App Store se não for justificado. Desabilitar este recurso desabilita o compartilhamento de arquivos no iOS; não tem efeito em outros sistemas operacionais.
Localização de Plano de Fundo
Se o recurso Localização na seção Modos do Plano de Fundo estiver habilitado, seu aplicativo poderá capturar a localização do dispositivo enquanto o aplicativo estiver sendo executado em segundo plano. Isto não exige configuração ou código adicional; O mesmo código para capturar a localização quando o aplicativo estiver ativo funcionará em segundo plano.
Para operar seu aplicativo ao executar dados de localização em segundo plano, utilize a propriedade Qt.ApplicationState para monitorar o uso do aplicativo. O aplicativo deve idealmente estar no estado ApplicationHidden ao capturar dados de localização em segundo plano, mas o sistema operacional pode encerrar o aplicativo dependendo do uso de recurso.
Central de Bluetooth do Plano de Fundo
O recurso Central de Bluetooth na seção Modos do Plano de Fundo controla se o aplicativo pode receber atualizações como um dispositivo central a partir de dispositivos periféricos Bluetooth LE quando o aplicativo está sendo executado em segundo plano. Este recurso afeta somente o iOS e Android; não tem efeito em outros sistemas operacionais.
Autenticação Biométrica
Se Autenticação Biométrica estiver habilitado, seu aplicativo poderá autenticar um usuário ao escanear uma impressão digital. Este recurso atualmente é suportado somente em plataformas iOS, macOS e Windows. Para mais informações sobre como implementar esta funcionalidade, consulte Autenticação.
Áudio
O recurso Áudio controla a capacidade do aplicativo de reproduzir áudio a partir de um arquivo interno ou online. Se desabilitado, o aplicativo não poderá reproduzir áudio no iOS e Android, embora o aplicativo se comporte conforme o esperado, caso contrário. Este recurso não tem nenhum efeito em outras plataformas.
Câmera
O recurso Câmera controla o acesso à câmera do dispositivo. Se desabilitado, o aplicativo não poderá utilizar a câmera no iOS e Android, embora o aplicativo se comporte conforme o esperado, caso contrário. Este recurso não tem nenhum efeito em outras plataformas.
Microfone
O recurso Microfone controla o acesso ao microfone do dispositivo, normalmente utilizado para gravação de áudio, se Áudio também estiver habilitado em seu aplicativo. Se qualquer uma dessas funções estiver desabilitada, o aplicativo não conseguirá acessar o microfone no iOS e Android. O aplicativo se comporta como esperado, caso contrário. Este recurso não tem nenhum efeito em outras plataformas.
Notificações Locais
Se habilitado, o recurso Notificações Locais concederá permissão para agendar notificações locais. Isto não tem um efeito automático, e o agendamento de notificação precisará ser adicionado ao seu aplicativo. Se esse recurso não estiver habilitado, as notificações do seu aplicativo não funcionarão. Para mais informações sobre como implementar notificações, consulte Notificações.
Vibração
O recurso Vibração controla o acesso à funcionalidade de vibração do dispositivo (se presente no dispositivo). Isso não tem um efeito automático, e ativadores de vibração precisarão ser adicionados ao seu aplicativo. Se esse recurso não estiver habilitado, os ativadores de vibração em seu aplicativo não funcionarão. Para mais informações sobre como implementar a vibração, consulte Notificações.