plugmate-adb-network-toggle-9.ino

TrustKernel PlugMate : Ordenador en miniatura USB-C seguro con PlugOS · Archivo : plugmate-adb-network-toggle-9.ino · Lenguaje : bash · Uso : Activer ou désactiver le service ADB (Android Debug Bridge) via ADB shell pour le développement local.

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

← Volver a la ficha