1.4 KiB
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.