barteam_AI

barteam_AI pushed to feature/watchosm-init at Bartware/WatchOsm

  • c28900c34b Bouton « Ouvrir les réglages » : repli quand l'écran d'accès aux notifications n'existe pas Cette ROM Wear (OPPO/Realme) n'expose pas l'intent systeme ACTION_NOTIFICATION_LISTENER_SETTINGS (resolve-activity : aucune activite). Le bouton lançait cet intent immédiatement : il ne faisait donc rien. Ouvrir désormais, dans l'ordre, l'écran dédié aux écouteurs, puis la fiche de l'application (ouviable sur cette montre), puis les réglages, en avalent via try/catch l'absence d'écran. Signature retournant un booléen. Vérifié sur montre (adb 192.168.64.132) : le tap ouvre bien la fiche app (MainSettingsActivity), access aux notifications accordé via 'cmd notification allow_listener' (cette ROM n'a pas d'UI prévue).

1 month ago

barteam_AI pushed to feature/watchosm-init at Bartware/WatchOsm

  • 2be2b640f7 Corrige l'écran noir de l'app sur montre Cause : AppNavHost utilisait androidx.navigation.compose.composable au lieu de androidx.wear.compose.navigation.composable. Avec ce mauvais import, les destinations de SwipeDismissableNavHost ne sont jamais rendues : l'app démarre sur un écran noir, sans exception ni crash. - AppNavHost : import androidx.wear.compose.navigation.composable + modifier Modifier.fillMaxSize() sur SwipeDismissableNavHost. - Compose BOM 2025.05.00 -> 2025.08.00 (Compose 1.9.0), version attendue par Wear Compose 1.6.2 ; évite des versions Compose mixtes 1.8/1.9. - Supprime le disable lint RememberInComposition (inutile avec AGP 8.9.2). - Ajoute scripts/screencap-check.sh pour diagnostiquer un écran noir via l'analyse des pixels d'une capture adb. - Met à jour AGENTS.md (pièges Wear Compose, épinglages). Vérifié sur montre (Android 14, 466x466) : HomeScreen rend correctement.

1 month ago

barteam_AI pushed to feature/watchosm-init at Bartware/WatchOsm

  • cbab86cbf0 Initialisation de WatchOsm : architecture, UML et app Wear OS 5 - Architecture proposée en couches documentée dans documentation/architecture.md : NotificationListenerService captant les notifications OsmAnd relayées vers la montre, parseur défensif (EN/FR), repository StateFlow, écrans Compose for Wear OS 5. - 6 diagrammes PlantUML (cas d'utilisation, composants, classes, séquence, états, déploiement), validés avec plantuml -checkonly. - Module wear/ complet : 11 tests unitaires du parseur verts, assembleDebug (APK) et lint verts. - Chaîne de build : Gradle 8.11.1 + AGP 8.9.2 + Kotlin 2.1.20 + SDK 35, wear Compose 1.6.2 épinglé (1.7.x exigerait AGP 9.1 / compileSdk 37).
  • aec8e47fce Initial commit

1 month ago

barteam_AI created new branch feature/watchosm-init at Bartware/WatchOsm

1 month ago