SENAI TDS • Módulo Específico II
Aula 07 • Laboratório Prático

Android Lab: Instalação & Depuração APK Debug

Plano de Aula 07 • 4º Semestre TDS

Instalação e Depuração Básica no Android Real

Na aula anterior compilamos nosso projeto React no GitHub Actions e geramos o arquivo .apk. Agora é hora de transformar seu smartphone em um dispositivo de teste profissional, contornar barreiras de segurança e debugar o app em tempo real pelo Google Chrome!

Modo Dev
7 Toques Mágicos
Sideloading
Play Protect Bypass
Chrome Inspect
DevTools Remoto
Situação Problema da Aula Aula 07 • 08/09/2026

"Nós compilamos o app na nuvem e baixamos o arquivo .apk. Mas o Windows não executa esse arquivo! Como colocar a aplicação rodando na palma da mão e como inspecionar erros de código (console.log) se o celular não tem teclado nem a tecla F12?"

Desafio 1: Desbloquear o sistema Android para aceitar instalação externa.
Desafio 2: Instalar o APK contornando os avisos do Play Protect.
Desafio 3: Espelhar o DevTools do Chrome no PC para depurar o app ao vivo via USB.
Recursos: VS Code + Chrome + Cabo USB Metodologia SENAI

Fundamentos & Requisitos

Objetivos de Aprendizagem & Pré-requisitos

Competências técnicas que você dominará ao concluir este laboratório.

Modo Desenvolvedor

Habilitar as configurações ocultas do Android e ativar a Depuração USB para comunicação ADB.

Sideloading & Segurança

Autorizar Fontes Desconhecidas e configurar o Play Protect para aceitar APKs em fase de teste.

Instalação e Validação

Transferir o arquivo gerado no GitHub Actions e executar a WebView React em tela cheia no hardware real.

Chrome Inspect Remoto

Acessar chrome://inspect para inspecionar DOM, CSS e Console da WebView direto pelo PC.

Kit Necessário para o Laboratório:
PC com Google Chrome • Arquivo APK da Aula 06 • Smartphone Android • Cabo USB com suporte a dados
Atenção: Cabos que apenas carregam não funcionam!
PASSO 01 • 30 MINUTOS

Habilitando o Modo Desenvolvedor & Depuração USB

Como liberar os poderes ocultos do sistema Android para testes de software.

Sua Marca:
1

Acesse as Configurações do Smartphone

Abra o menu de Configurações (ícone de engrenagem) e role até a última opção: Sobre o Telefone (ou Informações do Software).

Configurações > Sobre o Telefone > Informações do Software
2

O Truque dos 7 Toques Mágicos

ESSENCIAL

Localize a opção "Número da Versão" (ou Número de Compilação) e toque 7 vezes consecutivas e rápidas sobre ela!

Treine o ritmo de toque aqui: Toques restantes: 7
3

Ative a "Depuração USB"

Volte para a tela principal de Configurações. No final ou em Opções do Sistema, você verá o novo menu "Opções do Desenvolvedor". Abra-o e ligue a chave "Depuração USB" (USB Debugging).

Dica de Fabricante (Samsung OneUI):

O menu "Opções do Desenvolvedor" aparece no fim da lista de Ajustes. Confirme no aviso que você autoriza a depuração.

Guia Visual: Samsung OneUI Android 10 - 15
1 Caminho do Menu:

Configurações → Sobre o Telefone → Informações do Software → Número de Compilação (Tocar 7x).

2 Senha de Desbloqueio:

Se o celular tiver PIN ou padrão de desenho, o Android pedirá a confirmação após o 7º toque para liberar o modo.

3 Depuração USB:

Configurações → Opções do Desenvolvedor → Ativar 'Depuração USB'.

Pronto nesta etapa?
PASSO 02 • 35 MINUTOS

Transferência e Instalação do APK (Sideloading)

Como transferir o arquivo binário, autorizar fontes desconhecidas e contornar o Google Play Protect.

1. Como Enviar o APK

O arquivo app-debug.apk baixado do GitHub Actions está no seu PC. Escolha um dos métodos de envio:

  • WhatsApp Web: Envie para você mesmo (conversa fixada).
  • Google Drive: Faça upload no PC e baixe no app do celular.
  • Cabo USB: Copie para a pasta Download do celular.
Dica rápida: WhatsApp Web ou Google Drive costumam ser os métodos mais rápidos em sala de aula!

2. Fontes Desconhecidas

Ao tocar no APK pelo Gerenciador de Arquivos ou WhatsApp, o Android exibirá: "Por segurança, seu telefone não tem permissão para instalar apps desconhecidos desta fonte."

O que fazer:
  1. Clique no botão "Configurações" no alerta.
  2. Ative a chave "Permitir desta fonte".
  3. Volte e toque em "Instalar".
Isso é o Sideloading: instalar apps sem passar pelos servidores da Play Store.

3. Google Play Protect

Como o nosso APK foi compilado em modo Debug (sem certificado digital pago da Play Store), o Google Play Protect mostrará um aviso vermelho de "App Bloqueado / Desenvolvedor Não Reconhecido".

Como contornar:

NÃO clique em "OK" (isso cancela). Clique em "Mais Detalhes" (ou Ver mais) e depois em "Instalar assim mesmo (não seguro)".

App instalado e aberto?
VALIDAÇÃO VISUAL DA WEBVIEW

Abra o aplicativo no seu smartphone!

Note como o aplicativo abre em tela cheia nativa, sem a barra de endereços do navegador (URL bar) e sem controles do browser. A sua aplicação web React agora tem comportamento 100% de app nativo!

Tela Cheia • WebView Ativa
PASSO 03 • 30 MINUTOS

A Mágica do Chrome Inspect (Depuração Remota)

Conecte o smartphone ao computador e use o DevTools (F12) no PC para debugar a WebView ao vivo.

1
Conecte o Celular ao Computador via USB

Use um cabo USB de boa qualidade. No celular, selecione o modo de conexão "Transferência de Arquivos / MTP" (não deixe apenas em "Apenas Carregamento").

2
Autorize a Chave RSA no Smartphone

Aparecerá um popup na tela do celular: "Permitir depuração USB? A impressão digital da chave RSA do computador é: ...". Marque "Sempre permitir a partir deste computador" e toque em OK.

3
Abra o Google Chrome no Computador

Na barra de endereços do Chrome no PC, digite exatamente a URL especial:

chrome://inspect/#devices
4
Clique no Botão Azul "inspect"

O modelo do seu celular aparecerá na lista de dispositivos. Abaixo dele, você verá a WebView do seu app com a URL interna. Clique em "inspect" para abrir a janela do DevTools remota!

Conseguiu abrir o DevTools no PC?
Google Chrome • chrome://inspect/#devices
ADB Bridge Conectada
Remote Target Devices (Dispositivos Encontrados):
Samsung Galaxy S22 (SM-S901B)
Android 14.0 • Chrome WebView 128.0
Autorizado USB
App Mobile TDS (React + Vite)
http://localhost:5173 / index.html
inspect
O que você pode fazer no DevTools: alterar cores de botões via CSS no PC e ver o app físico mudar de cor instantaneamente, ver erros no console.log() e testar chamadas de API!
SIMULADOR INTERATIVO 2 EM 1

Laboratório Virtual de Depuração

Pratique o fluxo completo sem sair da página: toque 7 vezes no celular virtual para liberar o modo desenvolvedor, autorize a depuração USB e controle o app no DevTools remoto!

Celular Virtual Configurações
15:40
Sobre o Telefone
Informações do Software
Versão do SO Android 14 (OneUI 6)
Número de Compilação Toque 7x
Depuração USB
Permitir depuração ADB via cabo
Controles Rápidos do Lab:
Computador: Janela do DevTools Remoto (F12)
Aguardando Celular...
<!-- Experimente editar o CSS abaixo para ver o celular mudar de cor ao vivo! --> Live Reload USB
<html lang="pt-BR">
<body class="mobile-app">
<header id="app-header">...</header>
<main id="app-body">
<h1 id="app-title">SENAI App Demo</h1>
<button id="action-btn">...</button>
</main>
</body>
</html>
Estilos CSS ao Vivo:
Entendeu o poder do DevTools Remoto? Você não precisa adivinhar o que deu errado no celular. Toda a pilha de erros do React aparece na tela do seu PC!
METODOLOGIA SENAI & MERCADO REAL

Lidando com a Fragmentação do Android

No mercado profissional, o Android roda em mais de 24.000 modelos de aparelhos diferentes. Aprenda a contornar as peculiaridades de cada fabricante!

Xiaomi / Redmi MIUI / HyperOS

A Xiaomi possui camadas extras de segurança que costumam travar desenvolvedores iniciantes.

Passos Obrigatórios na Xiaomi:
  • Tocar 7x em "Versão da MIUI / HyperOS".
  • Ativar "Depuração USB".
  • Ativar "Instalar via USB" (Pode exigir login na Conta Mi com chip SIM inserido).
  • Desativar "Otimização da MIUI" se o APK falhar ao instalar.
Samsung Galaxy One UI

Uma das interfaces mais diretas, porém esconde o menu dentro da subpasta de software.

Passos na Samsung:
  • Configurações → Sobre o Telefone.
  • Entrar em Informações do Software.
  • Tocar 7x em "Número de Compilação".
  • Inserir o PIN de bloqueio do celular para confirmar.
  • Ativar Depuração USB nas Opções do Desenvolvedor.
Motorola MyUX / Quase Puro

Interface muito próxima do Android Puro do Google (AOSP).

Passos na Motorola:
  • Configurações → Rolar até o fim em Sobre o Telefone.
  • Tocar 7x em "Número da Versão".
  • Voltar e entrar em Sistema > Avançado > Opções do Desenvolvedor.
  • Ligar "Depuração USB".

Assistente de Diagnóstico Rápido: "O que deu errado?"

Selecione uma opção ao lado para ver a solução técnica recomendada imediatamente.
EXERCÍCIOS PRÁTICOS & QUIZ

Atividades de Fixação para Alunos

Execute os desafios práticos na bancada e teste seus conhecimentos com o quiz interativo abaixo!

D1 Individual

Desbloqueio & Instalação Física

Ative o Modo Desenvolvedor e a Depuração USB no seu próprio smartphone. Transfira o APK da Aula 06 e execute o aplicativo em tela cheia.

Evidência: App aberto no celular
D2 Com o PC

Conexão ADB & Chrome Inspect

Conecte o smartphone via cabo USB ao PC do laboratório. Abra chrome://inspect/#devices e abra a janela de inspeção remota.

Evidência: DevTools aberto com a tela espelhada
D3 Avançado

Modificação de CSS & Console

Pelo DevTools no PC, altere a cor de fundo do cabeçalho do seu app para vermelho e execute console.log("Aluno [SeuNome] conectou!").

Evidência: Cor do app alterada no aparelho físico
CRITÉRIOS DE AVALIAÇÃO

Checklist de Entrega do Laboratório

Marque cada item validado com o professor ou monitor em sala de aula.

Comprovante do Lab Em Progresso (0/4)
Certifico que o aluno [Aguardando Nome] concluiu com sucesso a prática de Instalação de APK e Depuração USB Remota no dispositivo [Aparelho].
Disciplina: DevMobile II
Data: 08/09/2026
Validação ADB: Pendente
PRÓXIMA AULA: 15/09/2026

Aula 08: Integração com Banco de Dados Nuvem (Supabase SDK)

"Agora que nosso app roda no hardware e conseguimos depurá-lo, vamos conectá-lo a um banco de dados real na nuvem utilizando o Supabase SDK para salvar e carregar dados do usuário direto do celular!"

Supabase + Mobile Cloud
Notificação