Files
clavier-ando-mibox/README_V1.2_SERVEUR_PERMANENT.md

1.4 KiB

V1.2 - Serveur permanent Mi Box

Objectif : garder le serveur HTTP actif même quand Gboard est le clavier actif.

Nouveaux composants côté Mi Box :

  • AndoServerService : service Android séparé du clavier IME.
  • RemoteCommandServer : serveur HTTP unique sur le port 8765.
  • BootReceiver : tente de relancer le service après redémarrage.

Endpoints :

  • GET /ping : vérifie le serveur permanent.
  • POST /picker : ouvre le sélecteur de clavier, même depuis Gboard si le service tourne.
  • POST /settings : ouvre les paramètres clavier.
  • POST /type : écrit du texte seulement si Clavier Ando MiBox est le clavier actif.
  • POST /enter : Entrée seulement si Clavier Ando MiBox est actif.
  • POST /backspace : efface un caractère seulement si Clavier Ando MiBox est actif.

Installation :

cd "D:\07-Logiciels\18-ClavierAndoMiBox"

.\gradlew.bat clean :tv_keyboard:assembleDebug

adb -s 192.168.1.8:5555 install -r .\tv_keyboard\build\outputs\apk\debug\tv_keyboard-debug.apk

adb -s 192.168.1.8:5555 shell monkey -p com.ando.miboxkeyboard.tv 1

Après ouverture de l'application Mi Box une fois, le serveur doit répondre :

curl.exe http://192.168.1.8:8765/ping
curl.exe -X POST http://192.168.1.8:8765/picker

Note : Android peut tuer le service si la box manque de mémoire. Dans ce cas, ouvrir l'application "Clavier Ando MiBox" sur la Mi Box relance le serveur.