O app Configurações do Android inclui uma tela chamada Opções do desenvolvedor, que permite que você configure comportamentos do sistema para criar perfis e depurar o desempenho do seu app. Por exemplo, é possível ativar a depuração por USB, capturar o relatório de um bug, ativar o feedback visual para toques, atualizar superfícies de janela, usar a GPU para renderizar gráficos 2D e muito mais. Show Ativar as opções do desenvolvedor e a depuração USB
No Android 4.1 e em versões anteriores, a tela Opções do desenvolvedor está disponível por padrão. No Android 4.2 e versões mais recentes, é necessário ativar essa tela. Para ativar as opções do desenvolvedor, toque em Número da versão sete vezes. Você pode encontrar essa opção em um dos seguintes locais, dependendo da versão do Android:
Na parte de cima da tela Opções do desenvolvedor, é possível ativar e desativar as opções (figura 1), mas é recomendável deixá-las ativadas. Quando elas estão desativadas, a maioria das opções fica inacessível, exceto as que não exigem comunicação entre o dispositivo e seu computador de desenvolvimento. Antes de usar o depurador e outras ferramentas, é necessário ativar a depuração USB, que permite que o Android Studio e outras ferramentas do SDK reconheçam seu dispositivo quando conectado via USB. Para ativar a depuração USB, alterne a opção Depuração USB no menu "Opções do desenvolvedor". Você pode encontrar essa opção em um dos seguintes locais, dependendo da sua versão do Android:
O restante desta página descreve algumas das outras opções disponíveis nessa tela. Opções geraisNo Android 8.0 e em versões mais recentes, você pode tocar em Blocos de desenvolvedor para configurações rápidas para adicionar opções do desenvolvedor selecionadas ao painel "Configurações rápidas". Depois de selecionar um ou mais dos blocos disponíveis (figura 2), abra o painel "Configurações rápidas" e toque no lápis para entrar no modo de edição. Em seguida, arraste os blocos do desenvolvedor para o painel "Configurações rápidas" e toque novamente no lápis para sair do modo de edição.
Outras opções gerais incluem:
Depuração
As opções de depuração oferecem maneiras de configurar a depuração no dispositivo e estabelecer a comunicação entre o dispositivo e o computador de desenvolvimento. Ative a depuração USB (figura 3) para que o dispositivo Android possa se comunicar com a máquina de desenvolvimento usando o Android Debug Bridge (adb). A opção Aguardar depurador fica indisponível até que você use Selecionar app de depuração para selecionar o app a ser depurado. Se você ativar Aguardar depurador, o app selecionado esperará que o depurador seja conectado antes de ser executado. Outras opções de depuração incluem:
Redes
As opções de rede oferecem formas de definir as configurações de Wi-Fi e DHCP. Toque em Selecionar configuração USB para especificar como você quer que o computador identifique o dispositivo. Conforme mostrado na figura 5, é possível configurar dispositivos para apenas carregar, transferir arquivos (MTP), transferir imagens (PTP), usar a Internet para dispositivos móveis no PC (RNDIS) ou transferir arquivos de áudio ou MIDI. Toque em Versão do Bluetooth AVRCP e selecione a versão de perfil que você quer usar para controlar todo o equipamento de Bluetooth A/V a que seu dispositivo tem acesso. Além disso, para ajustar a reprodução de áudio no dispositivo, defina as seguintes opções:
A lista a seguir descreve outras maneiras de definir as configurações de Wi-Fi e DHCP:
Entrada
Ative Mostrar toques para exibir toques quando você tocar na tela. Um círculo é exibido embaixo do seu dedo ou da sua stylus, acompanhando o movimento feito na tela. Um toque funciona como um cursor quando você grava um vídeo no dispositivo. Ative Localização do cursor para mostrar a localização do cursor (toque) no dispositivo com um símbolo de mira. Uma barra é exibida no topo da tela para rastrear as coordenadas da mira (figura 6). Quando você move o cursor, as coordenadas na barra rastreiam a localização da mira, e o caminho do cursor é desenhado na tela. Desenho
As opções de desenho oferecem indicações visuais sobre a interface do usuário do app e como ela é operada. Ative Mostrar limites de layout para mostrar os limites de corte, as margens e outras construções da interface do usuário do seu app no dispositivo, conforme mostrado na figura 7. Outras opções de desenho incluem:
Renderização acelerada por hardware
As opções de renderização acelerada por hardware oferecem maneiras de otimizar seu app para as plataformas de hardware de destino utilizando opções baseadas em hardware, como GPU, camadas de hardware e anti-aliasing multiamostra (MSAA, na sigla em inglês). Toque em Simular espaço de cores para mudar o esquema de cores da IU de todo o dispositivo. As opções fazem referência aos tipos de daltonismo. As opções são: "Desativado" (nenhum esquema de cores simulado), "Monocromacia" (preto, branco e cinza), "Deuteranomalia" (vermelho e verde), "Protanomalia" (vermelho e verde) e "Tritanomalia" (azul e amarelo). Protanomalia se refere ao daltonismo de vermelho e verde cuja deficiência é focada na cor vermelha, enquanto deuteranomalia (mostrada na figura 8) se refere ao daltonismo de vermelho e verde cuja deficiência é focada na cor verde. Se você fizer uma captura de tela em um espaço de cor simulado, ela terá uma aparência normal, como se você não tivesse mudado o esquema de cores. Outras maneiras de utilizar as opções baseadas em hardware são:
Configure a opção Desativar roteamento de áudio USB para desativar o roteamento automático para dispositivos de áudio externos conectados a um computador por uma porta USB. O roteamento automático pode interferir em apps que reconhecem USB. No Android 11 e em versões mais recentes, quando um aplicativo sem a permissão RECORD_AUDIO usa UsbManager para solicitar acesso direto a um dispositivo de áudio USB com recurso de captura de áudio, como um fone de ouvido USB, um aviso é exibido pedindo que o usuário confirme a permissão de uso do dispositivo. O sistema ignora qualquer opção "sempre usar", de modo que o usuário precisa reconhecer o aviso e conceder permissão toda vez que um app solicitar acesso. Para evitar esse comportamento, o app precisa solicitar a permissão RECORD_AUDIO. Monitoramento
As opções de monitoramento oferecem informações visuais sobre o desempenho do app, como linhas de execução longas e operações de GPU. Toque em Classificar renderização de GPU e em Na tela em barras para exibir o perfil de renderização de GPU como barras (figura 9). Para saber mais, consulte Criação do perfil de renderização de GPU.
As opções de aplicativo ajudam você a entender como seu app funciona no dispositivo de destino. Toque em Limite do processamento em segundo plano para definir o número de processos que podem ser executados em segundo plano de uma só vez. As possíveis configurações são mostradas na figura 10. Toque em Redefinir limite de taxa do ShortcutManager durante os testes para que os apps em segundo plano possam continuar a chamar APIs de atalho até que o limite de taxa seja atingido novamente. Para saber mais sobre os atalhos e limites de taxa, consulte ShortcutManager. Ative Não manter atividades para aumentar a duração da bateria, eliminando atividades assim que o usuário sair da visualização principal delas. |