Construya su propio Dexcom G7.apk basado en Android con algo de azúcar.
Toda la información y los recursos ofrecidos son altamente experimentales y no son probados. ¡Use en su propio riesgo!
Durante el intercambio en nuestra discordia nos dimos cuenta de que Dexcom G7 todavía tiene problemas significativos en términos de confiabilidad y estabilidad. Muchas personas se quejan de mala precisión o pérdidas de señal permanentes.
Para recopilar esta importante información en un lugar central, la comunidad decidió crear una base de datos dedicada basada en una forma simple de Google y evaluar estos datos para identificar patrones que conducen a estos problemas.
Todos son bienvenidos a contribuir. Tan pronto como tengamos suficientes datos, publicaremos los resultados para que sea accesible para todos.
Comparte tu experiencia
Únete a nosotros en Discord
Este es un proyecto muy joven y, por lo tanto, puede tener preguntas o enfrentar problemas durante la configuración. Si necesita ayuda en algún momento, puede solicitar en Discord o simplemente abrir un nuevo boleto aquí en GitHub.
También sería bueno si puede compartir sus experiencias positivas con otros y proporcionar algunas ideas qué configuración está ejecutando y qué tan estable es.
✅ Broadura de AAPS
✅ Desactivar la verificación de compatibilidad de Dexcom
✅ Disminución de la versión de Android requerida
✅ Habilitar capturas de pantalla
Lo siento ? - Desafortunadamente, no es legal ofrecer APK previos a la construcción, pero ofrece software ¿Qué software de parches? Simplemente siga las instrucciones para parchear un stock .apk .
Dexcom G7 APK-Patcher es una herramienta simple que le permite modificar el archivo oficial .apk .
También hubo enfoques similares para el G6 .apk que ofrecían la misma capacidad. Si está interesado, puede consultarlo aquí.
Este mod le permite transferir sus datos de Dexcom G7 a Androidaps y también admite el relleno.
Tendrá que instalar una versión específica de Androidaps que admite la integración de G7: https://github.com/diakem/dexcom-g7-aaps
Este mod simplemente reduce la versión mínima y dirigida de Android SDK. Desafortunadamente, esto no significa que la aplicación se ejecutará en dispositivos más antiguos sin ningún problema, pero puede intentarlo y verificarla por su cuenta.
Este mod omite la verificación de compatibilidad ocultando la propia información del dispositivo y estableciéndola en valores estáticos. Una combinación de trabajo fue Google Pixel 4 .

La diferencia correspondiente se ve así:

Este pequeño mod deshabilita WindowManager.LayoutParams.FLAG_SECURE para habilitar capturas de pantalla en la aplicación.
En realidad, la aplicación parcheada no puede determinar completamente si el sensor es completamente aplicable. Debido a este error, enviará valores durante:
Como puede saber como el usuario de Looper y el G7, no hay un suavizado de datos incluido en G7 en absoluto. Dexcom no tiene ninguna declaración sobre el G7 específicamente, pero con respecto al G6, que podría ser válido desde su lado: https://www.dexcom.com/en-us/faqs/why-does-past-cgm-data-look-fferent--from-past-data-on-receiver-and-follow-app
Para superar este problema, @Blaqone aconsejó usar suavizado directamente en Androidaps y aquí vamos: Nightscout/Androidaps#2141. Este buen PR implementa no solo suavizado, sino también suavizado hacia atrás y garantiza datos buenos interpretables.
Tenga en cuenta que también hay un enfoque alternativo con xDrip+ como middleware entre Dexcom G7 y AAPS para simplemente lograr lo mismo. Como entendí, la única desventaja con XDrip+ es su discapacidad de los datos de relleno y la falta de PYME en AAPS
Algunos usuarios se enfrentan a una ventana emergente Server error en el paso de descargo de responsabilidad que evita que pasen:

Si tiene el mismo problema, podría ser que tenga un bloqueador de anuncios instalado. Defina una excepción para la aplicación Dexcom o desinstale totalmente el bloqueador de anuncios.
️ El patcher en realidad solo es totalmente compatible con los sistemas operativos Linux / Unix o mediante el uso de Docker o WSL en Windows. Desafortunadamente,apktoolpuede generar diferentes nombres de archivo en Windows OS, lo que hace que la aplicación de las modificaciones sea imposible. Utilice el patcher solo en los sistemas operativos Linux / UNIX para garantizar los resultados correctos.
El Patcher vendrá con sus propias herramientas y no requiere ninguna dependencia de alto nivel en realidad. Pero necesitamos:
️ Si está utilizando Windows, el Patcher no funcionará. Como alternativa, puede usar Docker o WSL.
Después de instalar todos los requisitos, puede proceder a continuación:
Dexcom G7.apk desde apkpure u otro portalbin/build.sh y comenta mods que no necesitas.bin/build.sh path_to_apkDexcom G7.apk parcheadoPara simplificar el proceso de parcheo `@RICTX-T1D introdujo una configuración básica de Docker. Puede usarlo en cualquier sistema operativo que pueda alojar Docker o motor de contenedor igual compatible. La arquitectura de CPU debe x86/64 porque algunas bibliotecas las necesitan.
Para construir en Linux/Unix, puede ejecutar ./docker-build.sh , que creará docker.patched.apk en su cwd .
Si desea parchear en Windows, debe descargar e instalar Ubuntu WSL. Luego debería poder ejecutar bin/docker-build.sh dentro de su WSL .
Asegúrese de deshabilitar la conversión automática de las terminaciones de línea en GIT antes de clonar este repositorio desde Windows:
git config --global core.autocrlf false
La siguiente sección describe el conjunto de herramientas y el flujo de desarrollo que estoy usando. Debería servir solo como inspiración. Estoy seguro de que existen mejores herramientas y flujos.
jadx-gui para investigar el código, porque es mucho más fácil leer el código que se desmontaba..smali , solo estoy usando lvim pero cualquier otro IDE o editor de texto básico está bien Después de las modificaciones, simplemente puede ejecutar bin/dev-build.sh . Esto reconstruirá la fuente, la empaquetará y también agregará la firma. Finalmente, la aplicación Dexcom se reinstalará en su emulador/dispositivo para reflejar los cambios.
Si enfrenta algún problema con el parcheado .APK, especialmente en el procedimiento de transmisión, sería excelente si también puede proporcionar registros logcat . Estos registros simplificarán drásticamente el análisis de dicho procedimiento y también acelerarán la creación de soluciones.
logcat ? Se puede acceder a LogCat en cualquier teléfono Android sin ninguna modificación como "Rooting" o algo más. Para este propósito, prefiero Logcat Reader, un lector logcat liviano y simple.
Puedo aconsejarle encarecidamente que aumente el parámetro "registros máximos recientes para mantener en la memoria" en la configuración al máximo ´250.000.000´. Esto garantizará que las entradas más antiguas no se sobrescriban y que pueda recuperar también datos históricos.
Para filtrar solo los mensajes de registro relacionados con Dexcom, puede hacer clic en la lupa y buscar ´com.dexcom.g7´:

Finalmente, puede guardar los registros y adjuntarlo a su problema de GitHub haciendo clic en los tres puntos en la esquina superior derecha y haga clic en'Save '.
Las contribuciones son las que hacen que la comunidad de código abierto sea un lugar tan increíble para aprender, inspirar y crear. Cualquier contribución que haga es muy apreciada.
Si tiene una sugerencia que lo mejore, desembolse el repositorio y cree una solicitud de extracción. También puede simplemente abrir un problema con la etiqueta "Mejora". ¡No olvides darle una estrella al proyecto! ¡Gracias de nuevo!
Distribuido bajo la licencia MIT.
Selcuk Kekec
Correo electrónico: [email protected]