Construisez votre propre Dexcom G7.apk basé sur Android avec du sucre dessus.
Toutes les informations et les ressources offertes sont très expérimentales et non testées. Utilisez à vos risques et périls!
Au cours de l'échange dans notre discorde, nous avons réalisé que Dexcom G7 a encore des problèmes importants en termes de fiabilité et de stabilité. Beaucoup de gens se plaignent d'une mauvaise précision ou de pertes de signal permanentes.
Pour collecter ces informations importantes dans un endroit central, la communauté a décidé de créer une base de données dédiée basée sur un simple formulaire Google et d'évaluer ces données pour identifier les modèles qui conduisent à ces problèmes.
Tout le monde est invité à contribuer. Dès que nous avons suffisamment de données, nous publierons les résultats pour les rendre accessibles à tout le monde.
Partagez votre expérience
Rejoignez-nous sur Discord
Il s'agit d'un très jeune projet et vous pourriez donc avoir des questions ou faire face à des problèmes pendant la configuration. Si vous avez besoin d'aide à un moment donné, vous pouvez demander sur Discord ou simplement ouvrir un nouveau billet ici dans GitHub.
Ce serait également bien si vous pouvez partager vos expériences positives avec les autres et fournir des informations sur la configuration que vous utilisez et à quel point elle est stable.
✅ Aaps Broadcasting
✅ Désactiver la vérification de la compatibilité DexCOM
✅ diminuer la version Android requise
✅ Activer les captures d'écran
Désolé ? - Malheureusement, il n'est pas légal d'offrir des APK pré-construits mais d'offrir un logiciel quel logiciel correct ?. Suivez simplement les instructions pour corriger un stock .apk .
Dexcom G7 APK-Patcher est un outil simple qui vous permet de modifier le fichier .apk officiel.
Il y avait également des approches similaires pour le G6 .apk qui offrait la même capacité. Si vous êtes intéressé, vous pouvez simplement le vérifier ici.
Ce mod vous permet de transférer vos données Dexcom G7 sur AndroidAPS et prend également en charge le remblayage.
Vous devrez installer une version Androidaps spécifique qui prend en charge l'intégration G7: https://github.com/diakem/dexcom-g7-aaps
Ce mod réduit simplement la version Android minimum et ciblée. Malheureusement, cela ne signifie pas que l'application fonctionnera sur des appareils plus anciens sans aucun problème, mais vous pouvez essayer de le vérifier par vous-même.
Ce mod contourne la vérification de la compatibilité en cachant les informations sur les propres informations et en les définissant sur des valeurs statiques. Une combinaison de travail était Google Pixel 4 .

Le diff correspondant ressemble à ceci:

Ce petit mod désactive WindowManager.LayoutParams.FLAG_SECURE pour activer les captures d'écran dans l'application.
En fait, l'application correcte n'est pas en mesure de déterminer complètement si le capteur est entièrement applicable. En raison de ce bogue, il enverra des valeurs pendant:
Comme vous le savez peut-être en tant qu'utilisateur LOOPER et G7, il n'y a pas du tout de lissage des données incluse dans G7. Dexcom n'a aucune déclaration sur le G7 spécifiquement mais concernant le G6 qui pourrait être encore valide de leur côté: https://www.dexcom.com/en-us/faqs/why-does-past-and-data-low-ifferent-from-sast-data-on-receiver-and-follow-app
Pour surmonter ce problème, @blaqone a conseillé d'utiliser le lissage directement dans Androidaps et c'est parti: NightScout / Androidaps # 2141. Ce joli PR implémente non seulement le lissage mais aussi le lissage en arrière et garantit de belles données interprétables.
Veuillez noter qu'il existe également une approche alternative avec XDrip + en tant que middleware entre Dexcom G7 et AAPS pour obtenir la même chose. Comme je l'ai compris, le seul inconvénient avec XDRIP + est son handicap de remboursement des données et des PME manquantes dans AAPS
Certains utilisateurs sont confrontés à une popup Server error proéminente dans l'étape de non-responsabilité qui les empêche de passer:

Si vous avez le même problème, il se peut que vous ayez un bloqueur d'annonces installé. Veuillez définir une exception pour l'application Dexcom ou désinstaller totalement le bloqueur d'annonces.
️ Le patcher n'est en fait entièrement compatible avec les systèmes d'exploitation Linux / Unix ou en utilisant Docker ou WSL sur Windows. Malheureusement,apktoolpeut générer différents noms de fichiers sur Windows OS, ce qui rend l'application des modifications impossible. Veuillez utiliser le patcher uniquement sur les systèmes d'exploitation Linux / Unix pour assurer les résultats corrects.
Le patcher viendra avec ses propres outils et ne nécessitera aucune dépendance de haut niveau réelle. Mais nous avons besoin:
️ Si vous utilisez Windows, le patcher ne fonctionnera pas. Comme alternative, vous pouvez utiliser Docker ou WSL.
Après avoir installé toutes les exigences, vous pouvez procéder à la suite:
Dexcom G7.apk officiel depuis Apkpure ou autre portailbin/build.sh en option et commentez mods dont vous n'avez pas besoin!bin/build.sh path_to_apkDexcom G7.apk corrigéPour simplifier le processus de correctif `@ RICTX-T1D a introduit une configuration Docker de base. Vous pouvez l'utiliser sur n'importe quel système d'exploitation qui peut héberger Docker ou un moteur de conteneur compatible égal. L'architecture CPU doit x86 / 64 car certaines bibliothèques en ont besoin.
Pour construire sur Linux / Unix, vous pouvez simplement exécuter ./docker-build.sh qui créera docker.patched.apk dans votre cwd .
Si vous souhaitez patcher sous Windows, vous devez télécharger et installer Ubuntu WSL. Ensuite, vous devriez pouvoir exécuter bin/docker-build.sh à l'intérieur de votre WSL .
Assurez-vous de désactiver la conversion automatique des terminaisons de ligne dans GIT avant de cloner ce référentiel à partir de Windows:
git config --global core.autocrlf false
La section suivante décrit le jeu d'outils et le flux de développement que j'utilise. Cela ne devrait servir que d'inspiration. Je suis sûr que de meilleurs outils et flux existent.
jadx-gui pour enquêter sur le code - car il est beaucoup plus facile de lire le code décompilé, puis démonté.lvim de fichiers .smali Après les modifications, vous pouvez simplement exécuter bin/dev-build.sh . Cela reconstruira la source, l'emballera et ajoutera également la signature. Enfin, l'application Dexcom sera réinstallée sur votre émulateur / appareil pour refléter les modifications.
Si vous rencontrez des problèmes avec le .APK corrigé, en particulier dans la procédure de diffusion, ce serait formidable si vous pouvez également fournir des journaux logcat . Ces journaux simplifieront considérablement l'analyse de cette procédure et accélèrent également la création de solutions.
logcat ? Logcat est accessible sur n'importe quel téléphone Android sans aucune modification comme «rooting» ou autre chose. À cet effet, je préfère le lecteur Logcat, un lecteur logcat léger et simple.
Je peux vous conseiller fortement d'augmenter le paramètre "les journaux récents maximaux à maintenir en mémoire" dans les paramètres à maximum ´250.000.000´. Cela garantira que les entrées plus anciennes ne sont pas écrasées et que vous pouvez récupérer également des données historiques.
Pour filtrer uniquement les messages de journal liés à Dexcom, vous pouvez cliquer sur la longer et rechercher ´com.dexcom.g7´:

Enfin, vous pouvez enregistrer les journaux et le joindre à votre problème GitHub en cliquant sur les trois points dans le coin supérieur droit et en cliquant sur «».
Les contributions font de la communauté open source un endroit incroyable pour apprendre, inspirer et créer. Toutes les contributions que vous faites sont grandement appréciées.
Si vous avez une suggestion qui améliorerait cela, veuillez débarquer le dépôt et créer une demande de traction. Vous pouvez également ouvrir simplement un problème avec la balise "amélioration". N'oubliez pas de donner une étoile au projet! Merci encore!
Distribué sous la licence du MIT.
Selcuk Kekec
E-mail: [email protected]