Instalação: Esse app precisa estar na pasta de apps do sistema: Mudar system para modo de edição, Criar pasta do app Mover o app de downloads para memoria interna Mover app da memoria interna para a pasta do app na /system/priv-app/ Dar as permissões corretas. Reboot ========================= su mount -o rw,remount /system mkdir /system/priv-app/IpSetter cp /storage/emulated/0/Download/IpSetter.apk /sdcard/IpSetter.apk cp /sdcard/IpSetter.apk /system/priv-app/IpSetter/IpSetter.apk chmod 755 /system/priv-app/IpSetter chmod 644 /system/priv-app/IpSetter/IpSetter.apk reboot ================== OU em linha única: su -c "mount -o rw,remount /system && mkdir -p /system/priv-app/IpSetter && cp /storage/emulated/0/Download/IpSetter.apk /system/priv-app/IpSetter/IpSetter.apk && chmod 755 /system/priv-app/IpSetter && chmod 644 /system/priv-app/IpSetter/IpSetter.apk && reboot" ================= O app também aceita comando via broadcast / intent para setar IP: 1. Injetar um IP novo e Salvar (Abre a tela e aplica) Esse comando simula o preenchimento de todos os campos e aperta o botão "Aplicar e Validar" para você automaticamente: su -c 'am start -n com.suatv.ipsetter/.MainActivity --es ip "192.168.1.150" --es gateway "192.168.1.1" --es prefix "24" --es dns1 "8.8.8.8" --es dns2 "8.8.4.4" --ez autosave true' (Lembre-se de alterar o IP, Gateway e DNS no comando de acordo com a rede que você quer configurar). ========================== 2. Forçar a Verificação Silenciosa (Background) Se a placa estiver rodando, a tela estiver fechada e você quiser mandar o nosso "Vigia" fazer o Raio-X da placa na mesma hora (para checar se está tudo certo ou consertar se estiver errado), use este comando de Broadcast: su -c 'am broadcast -a com.suatv.ipsetter.VALIDAR_REDE --ei STEP 0' (O --ei STEP 0 diz para a nossa esteira que o comando foi disparado manualmente e que ela deve avaliar e recomeçar do zero, se necessário).