Construa seu próprio Dexcom G7.apk baseado em Android com um pouco de açúcar.
Todas as informações e recursos oferecidos são altamente experimentais e não testados. Use por sua conta e risco!
Durante a troca em nossa discórdia, percebemos que o Dexcom G7 ainda tem problemas significativos em termos de confiabilidade e estabilidade. Muitas pessoas estão reclamando de má precisão ou perdas permanentes de sinais.
Para coletar essas informações importantes em um local central, a comunidade decidiu criar um banco de dados dedicado com base em um formulário simples do Google e avaliar esses dados para identificar padrões que levam a esses problemas.
Todo mundo é bem -vindo a contribuir. Assim que tivermos dados suficientes, publicaremos os resultados para torná -los acessíveis para todos.
Compartilhe sua experiência
Junte -se a nós na discórdia
Este é um projeto muito jovem e, portanto, você pode ter dúvidas ou estar enfrentando problemas durante a configuração. Se precisar de ajuda em algum momento, poderá pedir na Discord ou apenas abrir um novo ingresso aqui no Github.
Também seria bom se você pudesse compartilhar suas experiências positivas com outras pessoas e fornecer algumas idéias que você está executando e quão estável é.
✅ AAPS Broadcasting
✅ Desativar a verificação de compatibilidade de Dexcom
✅ Diminuir a versão Android necessária
✅ Ativar capturas de tela
Desculpe ? - Infelizmente, não é legal oferecer APKs pré-construídos, mas oferecer software que patches software? Basta seguir as instruções para corrigir um estoque .apk .
Dexcom G7 APK-Patcher é uma ferramenta simples que permite modificar o arquivo .apk -file oficial.
Também houve abordagens semelhantes para o G6 .apk , que ofereceu a mesma capacidade. Se você estiver interessado, pode apenas verificar aqui.
Este mod permite que você transfira seus dados do Dexcom G7 para o Androidaps e também suporta preenchimento.
Você terá que instalar uma versão específica do Androidaps, que suporta integração G7: https://github.com/diakem/dexcom-g7-aaps
Este mod reduz a versão Android SDK mínima e direcionada. Infelizmente, isso não significa que o aplicativo será executado em dispositivos mais antigos sem problemas, mas você pode tentar e verificar por conta própria.
Este mod ignora a verificação de compatibilidade, ocultando as informações próprias do dispositivo e configurando -as como valores estáticos. Uma combinação de trabalho foi Google Pixel 4 .

O diferencial correspondente se parece com o seguinte:

Este pequeno mod desativa WindowManager.LayoutParams.FLAG_SECURE para ativar capturas de tela no aplicativo.
Na verdade, o aplicativo corrigido não pode determinar completamente se o sensor está totalmente aplicável. Por causa desse bug, ele enviará valores durante:
Como você deve saber como Usuário Looper e G7, não há suavização de dados incluída no G7. A Dexcom não tem nenhuma declaração sobre o G7 especificamente, mas com relação ao G6, que ainda pode ser válido do lado deles: https://www.dexcom.com/en-us/faqs/why-does-ponst-cgm-data-look-different-from-past-data-t-rceiver---fold-appol
Para superar esse problema @blaqone aconselhado a usar suavização diretamente em androidaps e aqui vamos nós: NightScout/Androidaps#2141. Este bom PR implementa não apenas a suavização, mas também a suavização reversa e garante bons dados interpretáveis.
Observe que há também uma abordagem alternativa com o XDRIP+ como middleware entre o Dexcom G7 e o AAPS para alcançar o mesmo. Como eu entendi, a única desvantagem com o XDRIP+ é a deficiência de dados de preenchimento e SMBs ausentes na AAPS
Alguns usuários estão enfrentando um pop -up Server error proeminente na etapa de isenção de responsabilidade, o que os impede de passar:

Se você tiver o mesmo problema, pode ser que você tenha um bloqueador de anúncios instalado. Defina uma exceção para o aplicativo Dexcom ou desinstale totalmente o bloqueador de anúncios.
️ Na verdade, o patcher é totalmente compatível com sistemas operacionais Linux / UNIX ou usando o Docker ou WSL no Windows. Infelizmente,apktoolpode gerar nomes de arquivos diferentes no sistema operacional Windows, o que torna impossível a aplicação das modificações. Use o patcher apenas nos sistemas operacionais Linux / UNIX para garantir resultados corretos.
O patcher virá com suas próprias ferramentas e não requer nenhuma dependência de alto nível. Mas precisamos:
️ Se você estiver usando o Windows, o patcher não funcionará. Como alternativa, você pode usar o Docker ou WSL.
Depois de instalar todos os requisitos, você pode prosseguir como seguinte:
Dexcom G7.apk da Apkpure ou outro portalbin/build.sh e comente mods que você não precisa!bin/build.sh path_to_apkDexcom G7.apkPara simplificar o processo de patch `@rictx-t1d, introduziu uma configuração básica do Docker. Você pode usá -lo em qualquer sistema operacional que possa hospedar o Docker ou o motor de contêiner compatível igual. A CPU-Architecture deve x86/64 porque algumas bibliotecas precisam deles.
Para construir no Linux/Unix, você pode apenas executar ./docker-build.sh , que criará docker.patched.apk na sua cwd .
Se você deseja corrigir no Windows, deve baixar e instalar o Ubuntu WSL. Depois, você poderá executar bin/docker-build.sh dentro do seu WSL .
Certifique -se de desativar a conversão automática de terminações de linha no Git antes de clonar este repositório do Windows:
git config --global core.autocrlf false
A seção a seguir descreve o conjunto de ferramentas e o fluxo de desenvolvimento que estou usando. Deve servir apenas como inspiração. Estou certo de que existem melhores ferramentas e fluxos.
jadx-gui para investigar o código - porque é muito mais fácil ler o código desmontado do que o código desmontado..smali estou apenas usando lvim mas qualquer outro IDE básico ou editor de texto está bem Após modificações, você pode simplesmente executar bin/dev-build.sh . Isso reconstruirá a fonte, embalará e também adicionará a assinatura. Finalmente, o aplicativo Dexcom será reinstalado no seu emulador/dispositivo para refletir as alterações.
Se você enfrentar algum problema com o .APK corrigido, especialmente no procedimento de transmissão, seria ótimo se você também puder fornecer logs logcat . Esses logs simplificarão drasticamente a análise de tal procedimento e também acelerará a criação de soluções.
logcat ? O Logcat pode ser acessado em qualquer telefone Android sem modificações como 'Rooting' ou outra coisa. Para esse fim, prefiro o Logcat Reader, um leitor logcat leve e simples.
Posso aconselhá -lo fortemente a aumentar o parâmetro "MAX LOGS RECURSOS A MEDER NA MEMÓRIA" nas configurações para o máximo ´250.000.000 '. Isso garantirá que as entradas mais antigas não sejam substituídas e você possa recuperar dados históricos também.
Para filtrar apenas as mensagens de log relacionadas à Dexcom, você pode clicar no Mensificador e pesquisar por ´com.dexcom.g7 ':

Finalmente, você pode salvar os logs e anexá -los ao seu problema no GitHub clicando nos três pontos no canto superior direito e clique em nsave '.
As contribuições são o que tornam a comunidade de código aberto um lugar tão incrível para aprender, inspirar e criar. Quaisquer contribuições que você faz são muito apreciadas.
Se você tiver uma sugestão que melhoraria isso, bifór -l e crie uma solicitação de tração. Você também pode simplesmente abrir um problema com a tag "aprimoramento". Não se esqueça de dar uma estrela ao projeto! Obrigado novamente!
Distribuído sob a licença do MIT.
Selcuk Kekec
E-mail: [email protected]