plugmate-adb-network-toggle-9.ino
Script Bash del host para activar o desactivar el demonio ADB en el PlugMate mediante comandos shell de Android.
Este script requiere una conexión USB-C establecida con el cliente de host PlugOS. Usa adb shell para modificar la configuración global de Android (adb_enabled). Advertencia: habilitar ADB aumenta la superficie de ataque; desactívalo después de la depuración. El servicio adbd debe reiniciarse para que la desactivación surta efecto inmediatamente.
plugmate-adb-network-toggle-9.ino
#!/bin/bash
# Script pour basculer l'état d'ADB sur PlugMate via une connexion USB déjà établie
# Prérequis : ADB installé sur l'hôte, PlugMate connecté et autorisé (RSA fingerprint)
# Usage : ./plugmate-adb-toggle.sh [on|off]
ACTION=$1
if [ -z "$ACTION" ]; then
echo "Usage: $0 [on|off]"
exit 1
fi
# Vérifier la connexion
if ! adb devices | grep -q "device$"; then
echo "Erreur : Aucun appareil PlugMate connecté ou autorisé."
exit 1
fi
if [ "$ACTION" == "on" ]; then
echo "Activation d'ADB..."
adb shell settings put global adb_enabled 1
echo "ADB activé."
elif [ "$ACTION" == "off" ]; then
echo "Désactivation d'ADB..."
adb shell settings put global adb_enabled 0
# Recharger le service pour appliquer immédiatement
adb shell setprop ctl.restart adbd
echo "ADB désactivé."
else
echo "Paramètre invalide. Utilisez 'on' ou 'off'."
exit 1
fi