Guia de instalação
Cerca de cinco minutos, uma vez só. Depois disso o JConfig se atualiza sozinho pela própria central.
O que você vai precisar
- Um computador com Windows, macOS ou Linux.
- Um cabo USB de dados — cabos de carregamento simples não servem.
- As ferramentas de plataforma do Android (adb) instaladas e acessíveis no terminal.
- O APK do JConfig e o script desayadb.sh, na mesma pasta.
O script de instalação
O desayadb.sh é o que contorna o bloqueio da central. Ele envia o APK e um pequeno arquivo runner, e dispara a instalação de dentro do próprio sistema do carro.
O script ainda não está publicado neste site. Peça o arquivo pelo GitHub do projeto enquanto isso.
Passo a passo
- 1
Habilite a depuração USB
Na central, entre em Configurações, abra as opções de desenvolvedor e ative a depuração por USB.
- 2
Conecte o computador ao carro
Use um cabo USB de dados na porta da central. Autorize a conexão quando a tela do carro perguntar, e confirme que o aparelho aparece na lista.
adb devices - 3
Rode o script de instalação
Baixe o APK e o script na mesma pasta e execute o comando abaixo. O parâmetro --elevate concede as permissões que o JConfig precisa para esconder apps e se atualizar sozinho.
./desayadb.sh install jconfig.apk com.frodrigues.jconfig --elevate - 4
Pronto
O JConfig abre sozinho ao final. Daqui em diante ele se atualiza pela própria central, sem cabo e sem computador.
Se algo der errado
- O terminal responde error: closed
- É o comportamento esperado quando se tenta adb install ou pm install direto: o adb da central recusa qualquer linha que contenha a palavra install. Use o script, que não passa essa palavra na linha de comando.
- O adb devices não lista nada
- Confirme que a depuração USB está ligada na central, troque para um cabo de dados e teste outra porta USB. Em alguns computadores é preciso rodar adb kill-server e adb start-server depois de conectar.
- O aparelho aparece como unauthorized
- A central está esperando você autorizar a conexão na tela do carro. Desconecte, reconecte e aceite o pedido que aparece — marque a opção de sempre permitir para não repetir isso.
- A instalação é recusada e o firmware é SOP6
- O SOP6 bloqueia a instalação de aplicativos por adb, e não há contorno conhecido. O JConfig só funciona em centrais com firmware SOP4.
Como desinstalar
O mesmo script remove o aplicativo e devolve a central ao estado anterior.
./desayadb.sh uninstall com.frodrigues.jconfig