Repository navigation
Releases: maxis0191/lydia-android
Release list
Lydia 0.2.1 — choix automatique du lecteur corrigé
Lydia 0.2.1
Corrige le choix automatique du lecteur : la présence de plusieurs sessions Android ne demande plus une sélection manuelle.
- Le mode automatique suit la dernière session dont le démarrage ou la reprise a été observé, même si une seule application expose plusieurs sessions.
- Une pause demandée par Lydia conserve cette session pour reprendre la lecture. Une nouvelle lecture dans un autre lecteur devient la cible.
- Une simple mise à jour de position, un déplacement ou un rafraîchissement de l’interface ne change pas la priorité.
- Le choix manuel reste volontaire et prioritaire. Si ce lecteur disparaît, Lydia ne commande pas un autre lecteur à sa place.
- En l’absence de session contrôlable, Lydia indique qu’il faut ouvrir un lecteur et lancer un média.
Lors d’un démarrage sans historique observé, Android ne fournit pas l’historique complet des lectures : Lydia utilise un choix déterministe parmi les sessions disponibles, puis suit leurs transitions. Le correctif ajoute des événements de session, sans nouvelle boucle de sondage en arrière-plan.
Mise à jour signée avec la même clé : installer cet APK par-dessus Lydia 0.2.0 en choisissant Mettre à jour. Le modèle vocal et le mot de réveil « Lydia » restent identiques.
Si vous aviez choisi un lecteur manuellement, ce choix est conservé. Pour utiliser le mode automatique : Écoute → Choisir un lecteur → Automatique.
Validation de la politique : 81 contrôles Java réussis, couvrant récence, pause/reprise, sélection manuelle, sessions d’une même application, disparition de lecteur, états inconnus et horodatages invalides.
Validation native : 18 contrôles natifs réussis dans l’émulateur Android, avec deux applications de test et deux sessions dans une même application. Les commandes et leurs destinataires sont vérifiés par les callbacks Android réels. Les fixtures ne diffusent pas de son ; cette validation ne remplace pas un essai avec les lecteurs habituels sur le Galaxy S10.
Lydia 0.2.0 pour Android
Lydia 0.2.0
Le nom de l’application et le mot de réveil deviennent Lydia. Dites par exemple « Lydia, pause », avec les commandes en anglais.
- Nouvelle identité graphite, ivoire et cuivre : logo, accueil, commandes et réglages natifs Android, sans animation permanente ni images lourdes à l’exécution.
- Reconnaissance locale avec filtre d’activité, préécoute en mémoire et vérification indépendante de la commande complète. Une hypothèse provisoire n’exécute aucune action. Les commandes annulées ne contaminent plus la phrase suivante.
- Bip bref par défaut ; voix anglaise hors ligne optionnelle. Délais adaptés pour une pause après Lydia et les nombres incomplets.
- Réglages → Vérifier les mises à jour ouvre la dernière version dans le navigateur. Aucun contrôle réseau en arrière-plan.
- APK ARM64 complet de 44,3 Mo, modèle vocal inclus. Même signature et même identifiant Android : installer par-dessus Sillage en choisissant Mettre à jour.
Validation avant publication : compilation et lint Android réussis, signature d’origine vérifiée, aucune permission Internet ; 4 320 contrôles Java réussis. Sur 373 extraits synthétiques avec le moteur natif Android : 138/144 commandes correctes, 0/229 faux déclenchements, six refus sans action. Les commandes successives et les pauses après le réveil ont aussi été vérifiées.
Sur ce corpus en émulateur, délai simulé après la fin de la voix + calcul final : 296 ms en médiane, 451 ms au 95e percentile. CPU de décodage comparable : −5,2 % sur l’ensemble, −71,2 % sur le groupe bruits/silences ; la vérification ajoute du travail sur les commandes vocales. Ces chiffres excluent le micro et le routage réels et ne mesurent pas la batterie du téléphone.
La précision avec votre voix, le bruit, les écouteurs et l’autonomie restent à mesurer sur le Galaxy S10. Le micro reste ouvert lorsque l’écoute est activée. Les contrôles médias dépendent du lecteur utilisé.
L’APK et son empreinte SHA-256 sont ci-dessous. Aucun compte ni serveur PC n’est nécessaire.
Sillage 0.1.1 pour Android
APK Android signé de Sillage 0.1.1. Modèle de reconnaissance anglais embarqué, sans serveur PC et sans permission Internet.
Télécharger Sillage-0.1.1.apk, ouvrir le fichier sur Android, puis autoriser le micro et l’accès aux médias depuis l’application. Démarrer l’écoute et dire « Hey assistant pause ».
SHA-256 : b4ba6487dbdf0e324b45250cc3080f626a11a8931af4e9b1d59ef93a2f8c64c6 — 83 288 379 octets.
Validation : compilation et signature, 1 312 contrôles du parseur, essais Android en émulateur avec moteur Vosk et médias de test. Galaxy S10, Space A40, précision en environnement bruyant et autonomie non validés physiquement.
Reconnaissance Vosk et modèle small-en-us-0.15 : Apache 2.0. Interopérabilité JNA : Apache 2.0 ou LGPL 2.1. Les notices sont incluses dans l’APK.