Zenith, le pare-feu comportemental d Android
Une application de bien-être numérique expressive Material Design 3. Zenith - Une application de bien-être numérique expressive Material Design 3 Zenith est un assistant de bien-être numérique intelligent pour Android, construit avec Material Design 3 Expressive.
En bref
- De quoi s’agit-il ?
- Une application Android qui utilise des interventions proactives et une surveillance en temps réel pour limiter l'utilisation des applications et briser les habitudes de défilement.
- À qui s’adresse-t-il ?
- Zenith est un outil de bien-être numérique riche en fonctionnalités avec une licence permissive, mais les utilisateurs doivent vérifier son efficacité réelle par eux-mêmes, car le README ne fournit aucun benchmark de performance ni garantie de sécurité. Pour 1372slash-zenith-deep-analysis, la décision dépend d une vérification ciblée des éléments documentés, notamment pour zenith, le contrôle concret commence dans android studio ladybug 2024.
- Puis-je l’utiliser commercialement ?
- Oui, sous conditions. GPL-3.0 est une licence copyleft : si vous distribuez un logiciel qui l’inclut, vous devez publier le code source de ce logiciel sous la même licence. Un usage interne, sans distribution, ne déclenche pas cette obligation.
- Est-il encore maintenu ?
- Oui. Les derniers commits datent d’il y a 2 jours.
- En quel langage est-il écrit ?
- Principalement Kotlin, d’après les statistiques de langage de GitHub.
Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 14 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.
ANALYSE OPEN SOURCE APPROFONDIE
Zenith, le pare-feu comportemental d Android : Un assistant de bien-être numérique intelligent pour Android
Zenith est une application Android écrite en Kotlin, décrite dans son README comme un assistant intelligent de bien-être numérique construit avec Material Design 3 Expressive. Elle utilise des interventions proactives et une surveillance en temps réel pour aider les utilisateurs à briser les habitudes de défilement addictives, avec une interface fluide et riche en mouvements. Les métadonnées du dépôt montrent 387 étoiles et 17 forks, et le projet n'est pas archivé. Le README ne fournit pas d'informations sur l'historique des versions ou le nombre d'utilisateurs au-delà des statistiques du dépôt.
Pour Zenith, le contrôle concret commence dans Android Studio Ladybug 2024.2.1 avec le SDK 33. Il faut observer PACKAGE_USAGE_STATS, SYSTEM_ALERT_WINDOW et le service AppUsageMonitorService sur un appareil physique. Le cas Android Go mérite la commande adb shell pm grant com.etrisad.zenith android.permission.SYSTEM_ALERT_WINDOW. Le fichier de sauvegarde, les horaires Bedtime Mode, le HUD de session et les notifications doivent être examinés après un redémarrage, puisque RECEIVE_BOOT_COMPLETED est annoncé comme responsable de la reprise. Cette lecture situe la fonction dans le projet 1372slash-zenith-deep-analysis, chapitre 1, et évite de lui attribuer une capacité que le README ne décrit pas. L utilisateur doit relever le fichier, la commande ou le réglage observé, puis comparer le résultat avec la promesse précise de cette section. Le contrôle de 1372slash-zenith-deep-analysis doit aussi noter la date de la version testée et le message réellement produit par le logiciel.
Zenith, le pare-feu comportemental d Android : La liste des fonctionnalités : du mode bouclier au système de séries
Le README liste dix-huit fonctionnalités. Le mode Bouclier protège des applications spécifiques avec des pauses de pleine conscience, des limites de fréquence d'utilisation et des quotas d'utilisation d'urgence. La poursuite d'objectifs définit des temps d'utilisation cibles pour les applications productives et utilise des superpositions de verrouillage plein écran. L'application de délai ajoute un minuteur configurable avant de rouvrir les applications protégées. La passerelle de pleine conscience interrompt les applications non autorisées avec une pause. Le mode Heure du coucher automatise la détox numérique avec des horaires, des notifications de détente et le mode Ne pas déranger automatique. Les sessions de concentration et les horaires intelligents offrent un blocage basé sur le temps avec les modes BLOCK et ALLOW et l'interception des notifications. Le suivi et la protection de sites Web suivent le temps passé sur des sites spécifiques et appliquent des boucliers sur plus de 12 navigateurs. Le système d'alarme comprend une multi-alarme avec des sons personnalisés, TTS, un défi mathématique, un volume progressif et le lancement d'applications de réveil. Eye Care propose des rappels de la règle 20-20-20. La période de grâce ouvre des fenêtres de temps où toutes les applications sont débloquées. Incentive Lock débloque progressivement les boucliers sur cinq niveaux. Session HUD est une superposition flottante avec des contrôles de taille et d'opacité. Early Kick fournit des rappels ou une éjection anticipée. Les widgets interactifs affichent les séries et la progression de concentration. Le système de séries suit les séries globales, par application, par site Web et au coucher avec des mécanismes de récupération. Les notifications d'informations fournissent des récapitulatifs quotidiens, des comparaisons hebdomadaires et des célébrations de jalons. La sauvegarde et la restauration enregistrent les paramètres via des sauvegardes périodiques automatiques ou des exports manuels. Le design expressif suit les directives Material Design 3 Expressive avec un mouvement fluide, une typographie adaptative (GSFlex) et une navigation flottante.
Pour Zenith, le contrôle concret commence dans Android Studio Ladybug 2024.2.1 avec le SDK 33. Il faut observer PACKAGE_USAGE_STATS, SYSTEM_ALERT_WINDOW et le service AppUsageMonitorService sur un appareil physique. Le cas Android Go mérite la commande adb shell pm grant com.etrisad.zenith android.permission.SYSTEM_ALERT_WINDOW. Le fichier de sauvegarde, les horaires Bedtime Mode, le HUD de session et les notifications doivent être examinés après un redémarrage, puisque RECEIVE_BOOT_COMPLETED est annoncé comme responsable de la reprise. Cette lecture situe la fonction dans le projet 1372slash-zenith-deep-analysis, chapitre 2, et évite de lui attribuer une capacité que le README ne décrit pas. L utilisateur doit relever le fichier, la commande ou le réglage observé, puis comparer le résultat avec la promesse précise de cette section. Le contrôle de 1372slash-zenith-deep-analysis doit aussi noter la date de la version testée et le message réellement produit par le logiciel.
Zenith, le pare-feu comportemental d Android : Construire et exécuter à partir des sources
Le guide d'installation dans le README est court : cloner le dépôt, l'ouvrir dans Android Studio Ladybug (2024.2.1) ou une version plus récente, s'assurer que le SDK Android 33+ est installé, puis construire et exécuter sur un appareil physique, ce que le README recommande pour une gestion correcte des autorisations. Aucune instruction de construction en ligne de commande n'est donnée en dehors de la commande adb pour accorder l'autorisation de superposition sur les appareils Android Go. Le README ne spécifie pas de configuration d'émulateur ni de modèle d'appareil particulier.
Pour Zenith, le contrôle concret commence dans Android Studio Ladybug 2024.2.1 avec le SDK 33. Il faut observer PACKAGE_USAGE_STATS, SYSTEM_ALERT_WINDOW et le service AppUsageMonitorService sur un appareil physique. Le cas Android Go mérite la commande adb shell pm grant com.etrisad.zenith android.permission.SYSTEM_ALERT_WINDOW. Le fichier de sauvegarde, les horaires Bedtime Mode, le HUD de session et les notifications doivent être examinés après un redémarrage, puisque RECEIVE_BOOT_COMPLETED est annoncé comme responsable de la reprise. Cette lecture situe la fonction dans le projet 1372slash-zenith-deep-analysis, chapitre 3, et évite de lui attribuer une capacité que le README ne décrit pas. L utilisateur doit relever le fichier, la commande ou le réglage observé, puis comparer le résultat avec la promesse précise de cette section. Le contrôle de 1372slash-zenith-deep-analysis doit aussi noter la date de la version testée et le message réellement produit par le logiciel.
Zenith, le pare-feu comportemental d Android : Neuf autorisations requises par Zenith
Le README liste neuf autorisations requises. Statistiques d'utilisation (PACKAGE_USAGE_STATS) permet à l'application de voir le temps passé dans les applications. Superposition système (SYSTEM_ALERT_WINDOW) affiche des boucliers ou des minuteurs au-dessus d'autres applications ; sur les appareils Android Go, les utilisateurs peuvent devoir l'accorder via adb : adb shell pm grant com.etrisad.zenith android.permission.SYSTEM_ALERT_WINDOW. Liste des applications (QUERY_ALL_PACKAGES) affiche la liste des applications à suivre ou à bloquer. Notifications (POST_NOTIFICATIONS) envoie des rappels d'objectifs. Ne pas déranger (ACCESS_NOTIFICATION_POLICY) permet au mode Heure du coucher de mettre le téléphone en silencieux. Service de premier plan (FOREGROUND_SERVICE) est nécessaire pour AppUsageMonitorService et la lecture des alarmes. Intention plein écran (USE_FULL_SCREEN_INTENT) affiche des superpositions pour les alarmes et les rappels. Wake Lock (WAKE_LOCK) maintient l'écran allumé pendant les alarmes. Démarrage terminé (RECEIVE_BOOT_COMPLETED) redémarre la surveillance et reprogramme les alarmes après le redémarrage.
Pour Zenith, le contrôle concret commence dans Android Studio Ladybug 2024.2.1 avec le SDK 33. Il faut observer PACKAGE_USAGE_STATS, SYSTEM_ALERT_WINDOW et le service AppUsageMonitorService sur un appareil physique. Le cas Android Go mérite la commande adb shell pm grant com.etrisad.zenith android.permission.SYSTEM_ALERT_WINDOW. Le fichier de sauvegarde, les horaires Bedtime Mode, le HUD de session et les notifications doivent être examinés après un redémarrage, puisque RECEIVE_BOOT_COMPLETED est annoncé comme responsable de la reprise. Cette lecture situe la fonction dans le projet 1372slash-zenith-deep-analysis, chapitre 4, et évite de lui attribuer une capacité que le README ne décrit pas. L utilisateur doit relever le fichier, la commande ou le réglage observé, puis comparer le résultat avec la promesse précise de cette section. Le contrôle de 1372slash-zenith-deep-analysis doit aussi noter la date de la version testée et le message réellement produit par le logiciel.
Zenith, le pare-feu comportemental d Android : Autorisations optionnelles et paramètres supplémentaires
Au-delà de celles requises, le README décrit des capacités optionnelles. Un service d'accessibilité (BIND_ACCESSIBILITY_SERVICE) capture lorsqu'une application restreinte est ouverte instantanément. L'interception de notifications (BIND_NOTIFICATION_LISTENER_SERVICE) masque les notifications distrayantes pendant les sessions de concentration ou le coucher. L'optimisation de la batterie peut être désactivée pour garder Zenith en arrière-plan. Le timing précis (SCHEDULE_EXACT_ALARM) garantit que les réinitialisations quotidiennes et les horaires se produisent exactement. L'accès au stockage (READ_EXTERNAL_STORAGE) est utilisé uniquement pour la sauvegarde et la restauration. L'accès à Internet (INTERNET) vérifie les mises à jour et permet de visiter GitHub ou les pages communautaires. L'accès au calendrier (READ_CALENDAR) active la fonctionnalité "Afficher l'événement en cours", qui affiche l'événement de calendrier actuel pendant le délai d'ouverture de l'application.
Pour Zenith, le contrôle concret commence dans Android Studio Ladybug 2024.2.1 avec le SDK 33. Il faut observer PACKAGE_USAGE_STATS, SYSTEM_ALERT_WINDOW et le service AppUsageMonitorService sur un appareil physique. Le cas Android Go mérite la commande adb shell pm grant com.etrisad.zenith android.permission.SYSTEM_ALERT_WINDOW. Le fichier de sauvegarde, les horaires Bedtime Mode, le HUD de session et les notifications doivent être examinés après un redémarrage, puisque RECEIVE_BOOT_COMPLETED est annoncé comme responsable de la reprise. Cette lecture situe la fonction dans le projet 1372slash-zenith-deep-analysis, chapitre 5, et évite de lui attribuer une capacité que le README ne décrit pas. L utilisateur doit relever le fichier, la commande ou le réglage observé, puis comparer le résultat avec la promesse précise de cette section. Le contrôle de 1372slash-zenith-deep-analysis doit aussi noter la date de la version testée et le message réellement produit par le logiciel.
Zenith, le pare-feu comportemental d Android : Licence, support et ce que la source ne dit pas
Le projet est sous licence GNU GPL v3.0, qui garantit aux utilisateurs la liberté de partager et de modifier le logiciel. Le README contient également un lien vers une page Ko-fi pour le support et remercie Tomato pour l'inspiration de l'interface. Le dépôt a 19 problèmes ouverts selon les métadonnées. Le README ne fournit aucune information sur les benchmarks de performance, les garanties de sécurité ou l'état de préparation à la production. Le texte de licence indique explicitement qu'il n'y a aucune garantie pour le logiciel libre. Aucune directive de contribution ni code de conduite n'est mentionné dans le README.
Pour Zenith, le contrôle concret commence dans Android Studio Ladybug 2024.2.1 avec le SDK 33. Il faut observer PACKAGE_USAGE_STATS, SYSTEM_ALERT_WINDOW et le service AppUsageMonitorService sur un appareil physique. Le cas Android Go mérite la commande adb shell pm grant com.etrisad.zenith android.permission.SYSTEM_ALERT_WINDOW. Le fichier de sauvegarde, les horaires Bedtime Mode, le HUD de session et les notifications doivent être examinés après un redémarrage, puisque RECEIVE_BOOT_COMPLETED est annoncé comme responsable de la reprise. Cette lecture situe la fonction dans le projet 1372slash-zenith-deep-analysis, chapitre 6, et évite de lui attribuer une capacité que le README ne décrit pas. L utilisateur doit relever le fichier, la commande ou le réglage observé, puis comparer le résultat avec la promesse précise de cette section. Le contrôle de 1372slash-zenith-deep-analysis doit aussi noter la date de la version testée et le message réellement produit par le logiciel.
Conclusion éditoriale
Zenith est un outil de bien-être numérique riche en fonctionnalités avec une licence permissive, mais les utilisateurs doivent vérifier son efficacité réelle par eux-mêmes, car le README ne fournit aucun benchmark de performance ni garantie de sécurité. Pour 1372slash-zenith-deep-analysis, la décision dépend d une vérification ciblée des éléments documentés, notamment pour zenith, le contrôle concret commence dans android studio ladybug 2024.
Notes de la communauté