Erstellen Sie Ihr eigenes Android -basierter Dexcom G7.apk mit etwas Zucker.
Alle Informationen und angebotenen Ressourcen sind sehr experimentell und nicht getestet. Verwenden Sie auf eigenes Risiko!
Während des Austauschs in unserer Zwietracht stellten wir fest, dass Dexcom G7 immer noch erhebliche Probleme in Bezug auf Zuverlässigkeit und Stabilität aufweist. Viele Menschen beschweren sich über schlechte Genauigkeit oder dauerhafte Signalverluste.
Um diese wichtigen Informationen an einem zentralen Ort zu sammeln, beschloss die Community, eine dedizierte Datenbank basierend auf einem einfachen Google -Formular zu erstellen und diese Daten zu bewerten, um Muster zu identifizieren, die zu diesen Problemen führen.
Jeder ist eingeladen, einen Beitrag zu leisten. Sobald wir über genügend Daten verfügen, werden wir die Ergebnisse veröffentlichen, um sie für alle zugänglich zu machen.
Teilen Sie Ihre Erfahrung
Begleiten Sie uns auf Zwietracht
Dies ist ein sehr junges Projekt, und daher haben Sie möglicherweise Fragen oder haben während des Setups Probleme. Wenn Sie irgendwann Hilfe benötigen, können Sie hier in Github auf Discord fragen oder einfach ein neues Ticket eröffnen.
Es wäre auch schön, wenn Sie Ihre positiven Erfahrungen mit anderen teilen und einige Erkenntnisse geben können, die Sie ausführen und wie stabil es ist.
✅ AAPS -Rundfunk
✅ Deaktivieren Sie Dexcom -Kompatibilitätsprüfung
✅ Verringern Sie die erforderliche Android -Version
✅ Screenshots aktivieren
Entschuldigung ? - Leider ist es nicht legal, vorgefertigte APKs anzubieten, aber Software, die Software entspricht? Befolgen Sie einfach die Anweisungen, um einen Lagerbestand zu patchen .apk .
Dexcom G7 APK-Patcher ist ein einfaches Tool, mit dem Sie die offizielle .apk -File ändern können.
Es gab auch ähnliche Ansätze für den G6 .apk , der die gleiche Fähigkeit bot. Wenn Sie interessiert sind, können Sie es hier einfach überprüfen.
Mit diesem mod können Sie Ihre Dexcom G7 -Daten auf Androidaps übertragen und unterstützt auch die Rückfüllung.
Sie müssen eine bestimmte Androidaps-Version installieren, die die G7-Integration unterstützt: https://github.com/diakem/dexcom-g7-aaps
Dieser mod senkt nur die minimale und gezielte Android -SDK -Version. Leider bedeutet dies nicht , dass die App ohne Probleme auf älteren Geräten ausgeführt wird, aber Sie können es versuchen, sie selbst zu überprüfen.
Dieser mod umgeht die Kompatibilitätsprüfung, indem die eigenen Geräteinformationen versteckt und auf statische Werte eingestellt werden. Eine funktionierende Kombination war Google Pixel 4 .

Der entsprechende Diff sieht so aus:

Dieser kleine mod deaktiviert WindowManager.LayoutParams.FLAG_SECURE , um Screenshots in der Anwendung zu ermöglichen.
Tatsächlich kann die gepatchte App nicht vollständig feststellen, ob der Sensor vollständig anwendbar ist. Aufgrund dieses Fehlers sendet es Werte während:
Wie Sie vielleicht als Looper und G7 -Benutzer wissen, sind in G7 überhaupt keine Datenglättung enthalten. Dexcom hat keine Aussage über den G7, jedoch in Bezug auf G6, die möglicherweise noch von ihrer Seite gültig sein könnte: https://www.dexcom.com/en-us/faqs/why-does-past-cgm-data-look-different-from-past-data-on-recever-and-appo-app-app-app-app-app-app-app-app-app-app-app-app-app-app-app-app-app-app-app-app-app-app-app-app-apply
Um dieses Problem zu überwinden @Blaqone raten, Glättung direkt in Androidaps zu verwenden, und hier gehen wir: Nachtscout/Androidaps#2141. Diese schöne PR implementiert nicht nur die Glättung, sondern auch nach hinten glättung und garantiert gute interpretierbare Daten.
Bitte beachten Sie, dass es auch einen alternativen Ansatz mit Xdrip+ als Middleware zwischen Dexcom G7 und AAPs gibt, um einfach dasselbe zu erreichen. Wie ich verstand
Einige Benutzer stehen im Haftungsschritt vor einem herausragenden Server error -Popup, der verhindert, dass sie bestehen:

Wenn Sie das gleiche Problem haben, kann es sein, dass Sie einen Anzeigenblocker installiert haben. Bitte definieren Sie eine Ausnahme für die Dexcom -App oder deinstallieren Sie den Anzeigenblocker vollständig.
Euen Der Patcher ist eigentlich nur vollständig kompatibel mit Linux / UNIX -Betriebssystemen oder mithilfe von Docker oder WSL unter Windows. Leider kannapktoolverschiedene Dateinamen unter Windows -Betriebssystemen generieren, wodurch die Anwendung der Änderungen unmöglich wird. Bitte verwenden Sie den Patcher nur unter Linux / UNIX -Betriebssystemen, um korrekte Ergebnisse zu gewährleisten.
Der Patcher wird mit eigenen Werkzeugen ausgestattet und benötigt keine tatsächlichen Abhängigkeiten auf hoher Ebene. Aber wir brauchen:
Euen Wenn Sie Windows verwenden, funktioniert der Patcher nicht. Alternative können Sie Docker oder WSL verwenden.
Nach der Installation aller Anforderungen können Sie wie folgt vorgehen:
Dexcom G7.apk von apkpure oder einem anderen Portal herunterbin/build.sh und kommentieren Sie mods , die Sie nicht brauchen!bin/build.sh path_to_apkDexcom G7.apk erstelltUm den Patching-Prozess zu vereinfachen, führte `@rictx-t1d ein grundlegender Docker-Setup vor. Sie können es unter jedem Betriebssystem verwenden, das Docker oder gleichwertige kompatible Containermotor auswirken kann. Die CPU-Architektur muss x86/64, da einige Bibliotheken sie benötigen.
Um auf Linux docker.patched.apk UNIX cwd ./docker-build.sh können Sie einfach ausführen.
Wenn Sie unter Windows patchen möchten, müssen Sie Ubuntu WSL herunterladen und installieren. Anschließend sollten Sie in Ihrer WSL bin/docker-build.sh ausführen können.
Stellen Sie sicher, dass Sie die automatische Konvertierung von Linienenden in Git deaktivieren, bevor Sie dieses Repository von Windows klonen:
git config --global core.autocrlf false
Der folgende Abschnitt beschreibt den Toolset und den Entwicklungsfluss, den ich verwende. Es sollte nur als Inspiration dienen. Ich bin sicher, dass es bessere Werkzeuge und Flüsse gibt.
jadx-gui zur Untersuchung des Code verwenden - da es viel einfacher ist, dekompiliert zu lesen und Code zu zerlegen..smali -Dateien verwende ich nur lvim , aber jede andere grundlegende IDE oder jede andere Texteditor ist in Ordnung Nach Änderungen können Sie nur bin/dev-build.sh ausführen. Dadurch wird die Quelle wieder aufgebaut, verpackt und auch die Signatur hinzugefügt. Schließlich wird die Dexcom -App auf Ihrem Emulator/Gerät neu installiert, um die Änderungen widerzuspiegeln.
Wenn Sie Probleme mit dem Patched .APK vor allem im Rundfunkverfahren haben, wäre es großartig, wenn Sie auch logcat -Protokolle bereitstellen können. Diese Protokolle vereinfachen die Analyse eines solchen Prozesses drastisch und beschleunigen auch die Erstellung von Lösungen.
logcat -Protokolle ab? Auf Logcat kann auf jedem Android -Telefon ohne Änderungen wie "Rooting" oder etwas anderes zugegriffen werden. Zu diesem Zweck bevorzuge ich Logcat -Leser, einen leichten und einfachen logcat -Leser.
Ich kann Ihnen dringend empfehlen, den Parameter "maximale letztendliche Protokolle, die Sie in den Speicher halten" in Einstellungen auf maximale ´250.000.000 000 erhöhen können. Dies wird garantieren, dass ältere Einträge nicht überschrieben werden und Sie auch historische Daten abrufen können.
So filtern Sie nur für Dexcom -verwandte Protokollnachrichten, Sie können auf den Lupe klicken und nach ´com.dexcom.g7´ suchen:

Schließlich können Sie die Protokolle speichern und an Ihr Github -Problem anhängen, indem Sie auf die drei Punkte in der oberen rechten Ecke klicken und auf "Save" klicken.
Beiträge machen die Open -Source -Community zu einem erstaunlichen Ort, um zu lernen, zu inspirieren und zu kreieren. Alle Beiträge, die Sie leisten, werden sehr geschätzt.
Wenn Sie einen Vorschlag haben, der dies besser machen würde, geben Sie bitte das Repo und erstellen Sie eine Pull -Anfrage. Sie können auch einfach ein Problem mit dem Tag "Verbesserung" eröffnen. Vergessen Sie nicht, dem Projekt einen Stern zu geben! Danke noch einmal!
Unter der MIT -Lizenz verteilt.
Selcuk Kekec
E-Mail: [email protected]