Fala, Pedro!
Isso é comportamento normal do Android Studio: ele compila sozinho, mas não dá “Run” de novo a cada edição. Pra ter atualização “quase ao vivo” no Android (principalmente com Compose), o caminho é:
1) Use o Live Edit (Compose)
• Settings > Editor > Live Edit → ative o Live Edit.
• Rode o app em Debug.
• Edite seus @Composables: as mudanças aparecem no dispositivo/emulador sem reinstalar o app.
(Quando o Live Edit não conseguir aplicar, ele mesmo sugere um “Apply Changes”).
2) Botões “Apply Changes”
• Se o Live Edit não estiver ligado, use os botões:
• Apply Code Changes (troca código sem reiniciar a Activity).
• Apply Changes and Restart Activity (reinicia só a Activity atual).
• Ambos evitam ter que clicar em Run sempre.
3) Limitações (quando vai pedir Run/Rebuild mesmo)
• Mudanças em Gradle, AndroidManifest, recursos (layouts XML, IDs, temas), assinatura de métodos/composables, arquitetura pesada ou mudanças de estado que quebram a hotswap → exigem reinstalar ou rebuild completo.
• Se o Gradle estiver buildando/tests rodando, o Live Edit não aplica na hora.
4) Dicas rápidas
• Prefira Debug (o hotswap funciona melhor).
• Pra ajustes visuais simples, @Preview ajuda a validar sem rodar no device.
• Se estiver usando emulador, mantenha-o aberto; abrir/fechar emulador toda hora mata o fluxo.
Em resumo: habilitar “auto-make” não faz o app “rodar sozinho”. O que te dá fluxo sem apertar Run é Live Edit + Apply Changes, dentro do que o Android permite trocar em tempo de execução.