⌚ Geminiman WearOS ADB Local
Execute comandos ADB diretamente do seu relógio Wear OS — sem precisar de um telefone ou PC após a configuração.
Criado para desenvolvedores, testadores e usuários avançados que desejam acesso rápido ao ADB local diretamente do relógio. Habilite a depuração sem fio, emparelhe ou conecte-se pelo relógio e execute comandos salvos ou pendentes diretamente no Wear OS.
✨ Principais Recursos
🔌 ADB Local no Wear OS
Execute comandos do shell ADB diretamente do seu relógio usando uma configuração de ADB local integrada.
📡 Emparelhar e Conectar pelo Relógio
Emparelhe com a depuração sem fio ou reconecte-se a uma sessão de depuração existente sem precisar de um computador todas as vezes.
⚡ Comandos Salvos
Crie comandos reutilizáveis para tarefas comuns, como verificar informações do dispositivo, listar pacotes ou executar comandos do shell.
📥 Fila de Comandos Pendentes
Os comandos recebidos de links externos não são executados automaticamente. Revise-os primeiro e escolha se deseja salvá-los, descartá-los ou executá-los.
🧩 Agrupamento de Comandos Pendentes
Revise vários comandos pendentes de uma só vez, selecione quais executar ou descartar e, em seguida, execute os comandos selecionados em conjunto.
📄 Saída de Comandos no Relógio
Visualize os resultados dos comandos diretamente no aplicativo após a execução.
🛡️ Proteção contra Spam
Solicitações repetidas de comandos externos são limitadas para reduzir avisos indesejados.
🎛️ Interface Otimizada para Relógios
Projetado para telas pequenas do Wear OS com controles claros, diálogos em tela cheia e suporte à rolagem rotativa.
📱 Aplicativo Opcional para Celular
O aplicativo complementar para celular é opcional. O aplicativo para relógio funciona de forma independente. O aplicativo para celular simplesmente facilita o gerenciamento, a edição e a organização dos comandos do relógio em uma tela maior.
🧑💻 Integração com Desenvolvedores
Outros aplicativos podem enviar comandos para o Geminiman WearOS Local ADB usando um Intent de link direto.
Exemplo: desenvolvedores que precisam de permissões especiais que podem ser concedidas via ADB, podem enviar o comando para meu aplicativo, e ele será executado assim que o ADB estiver conectado.
Sintaxe:
geminiman://command?title=TITLE&cmd=COMMAND&args=ARGS&description=DESCRIPTION&caller=CALLER_NAME
Parâmetros:
• cmd: comando obrigatório para executar
• args: argumentos extras opcionais
• title: título legível opcional
• description: explicação opcional exibida ao usuário
• caller: nome opcional do aplicativo/ferramenta/desenvolvedor
Exemplo de link:
geminiman://command?title=SDK%20Version&cmd=getprop&args=ro.build.version.sdk&description=Show%20Android%20SDK%20version&caller=My%20App
Java:
~~~~~~~~~~~~~~~~~~~~~~~
Uri uri = new Uri.Builder()
.scheme("geminiman")
.authority("command")
.appendQueryParameter("title", "Versão do SDK")
.appendQueryParameter("cmd", "getprop")
.appendQueryParameter("args", "ro.build.version.sdk")
.appendQueryParameter("description", "Exibir versão do SDK do Android")
.appendQueryParameter("caller", "Meu Aplicativo")
.build();
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
startActivity(intent);
~~~~~~~~~~~~~~~~~~~~~~~
Kotlin:
~~~~~~~~~~~~~~~~~~~~~~~
val uri = Uri.Builder()
.scheme("geminiman")
.authority("command")
.appendQueryParameter("title", "Versão do SDK")
.appendQueryParameter("cmd", "getprop")
.appendQueryParameter("args", "ro.build.version.sdk")
.appendQueryParameter("description", "Exibir versão do SDK do Android")
.appendQueryParameter("caller", "Meu Aplicativo")
.build()
val intent = Intent(Intent.ACTION_VIEW, uri).apply { addCategory(Intent.CATEGORY_BROWSABLE)
}
startActivity(intent)
~~~~~~~~~~~~~~~~~~~~~~~
Observação:
Use codificação de URL ao criar links manualmente. Os comandos recebidos são tratados como solicitações pendentes e exigem aprovação do usuário antes da execução.
⚠️ Aviso Importante
Este aplicativo destina-se a usuários que entendem de ADB e depuração sem fio. Os comandos ADB podem afetar aplicativos, configurações e o comportamento do dispositivo; portanto, execute apenas comandos nos quais você confia.
Requisitos:
• Dispositivo Wear OS
• Opções de desenvolvedor ativadas
• Depuração sem fio ativada
• Conhecimento básico de comandos ADB
Encontrou um problema ou tem uma sugestão?
Github: https://github.com/ITDev93/Geminiman-WearOS-Local-ADB
~ Categoria: Aplicativo
Execute comandos ADB locais diretamente do seu relógio Wear OS, sem precisar de um telefone ou computador.