설탕을 곁들인 안드로이드 기반 Dexcom G7.apk 구축하십시오.
모든 정보와 제공되는 리소스는 실험적이며 테스트되지 않았습니다. 자신의 위험에 사용하십시오!
우리의 불화를 교환하는 동안 우리는 Dexcom G7이 신뢰성과 안정성 측면에서 여전히 중요한 문제가 있음을 깨달았습니다. 많은 사람들이 나쁜 정확도 또는 영구 신호 손실에 대해 불평하고 있습니다.
이러한 중요한 정보를 중앙 장소에서 수집하기 위해 커뮤니티는 간단한 Google 양식을 기반으로 전용 데이터베이스를 만들고이 데이터를 평가하여 이러한 문제로 이어지는 패턴을 식별하기로 결정했습니다.
모두가 기여할 수 있습니다. 충분한 데이터가 있으면 모든 사람이 액세스 할 수 있도록 결과를 게시합니다.
경험을 공유하십시오
Discord에 우리와 함께하십시오
이것은 매우 젊은 프로젝트이므로 설정 중에 질문이 있거나 문제에 직면 할 수 있습니다. 어느 시점에서 도움이 필요하면 불화로 요청하거나 Github에서 새 티켓을 열 수 있습니다.
긍정적 인 경험을 다른 사람들과 공유하고 실행중인 설정과 안정적인 통찰력을 제공 할 수 있다면 좋을 것입니다.
✅ 방송
dexcom 호환성 점검을 비활성화합니다
필요한 안드로이드 버전을 줄입니다
✅ 스크린 샷을 활성화합니다
죄송합니다 ? - 불행히도 사전 구축 된 APK를 제공하는 것은 합법적이지 않지만 소프트웨어를 패치하는 소프트웨어를 제공하는 것은 합법적이지 않습니다. 지침을 따라 주식을 패치하십시오 .apk .
Dexcom G7 APK-Patcher 공식 .apk -File을 수정할 수있는 간단한 도구입니다.
동일한 기능을 제공하는 G6 .apk 에 대해서도 비슷한 접근법이있었습니다. 관심이 있으시면 여기에서 확인할 수 있습니다.
이 mod 사용하면 Dexcom G7 데이터를 Androidaps로 전송할 수 있으며 백필도 지원합니다.
G7 통합을 지원하는 특정 Androidaps 버전을 설치해야합니다 : https://github.com/diakem/dexcom-g7-aaps
이 mod 최소 및 대상 Android SDK 버전을 낮추는 것입니다. 불행히도 이것은 앱이 문제없이 구형 장치에서 실행된다는 것을 의미 하지는 않지만 시도해보고 직접 확인할 수 있습니다.
이 mod 자체 장치 정보를 숨기고 정적 값으로 설정하여 호환성 점검을 우회합니다. 작업 조합은 Google Pixel 4 였습니다.

해당 차이는 다음과 같습니다.

이 작은 mod WindowManager.LayoutParams.FLAG_SECURE 를 비활성화하여 응용 프로그램에서 스크린 샷을 활성화합니다.
실제로 패치 된 앱은 센서가 완전히 적용되는지 완전히 결정할 수 없습니다. 이 버그로 인해 다음 중 값을 보냅니다.
루퍼 및 G7 사용자로 알고 있듯이 G7에는 데이터 스무딩이 전혀 포함되어 있지 않습니다. DEXCOM은 G7에 대한 명시가 없지만 G6에 대해서는 여전히 자신의 측면에서 유효 할 수있는 G6에 대해서는 진술이 없습니다 : https://www.dexcom.com/en-us/faqs/why-doese-past-cgm-data-different-from-past-on-receiver-and-follow-appap
이 문제를 극복하기 위해 @blaqone은 Androidaps에서 직접 스무딩을 사용하는 것이 좋습니다. 이 멋진 PR은 스무딩뿐만 아니라 뒤로 스무딩을 구현하고 멋진 해석 가능한 데이터를 보장합니다.
Dexcom G7과 AAPS 간의 미들웨어로 XDRIP+가 동일하게 달성하기 위해 대체 접근 방식이 있습니다. XDRIP+의 유일한 단점 은 백필 데이터의 장애 및 AAPS에서 중소기업 누락입니다.
일부 사용자는 면책 조항 단계에서 눈에 띄는 Server error 팝업에 직면하여 다음과 같이 통과하지 못합니다.

같은 문제가있는 경우 광고 차단기가 설치되어있을 수 있습니다. Dexcom 앱의 예외를 정의하거나 광고 차단기를 완전히 제거하십시오.
켈 Patcher는 실제로 Linux / Unix 운영 체제와 또는 Windows에서 Docker 또는 WSL을 사용 하여만 완전히 호환됩니다 . 불행히도apktoolWindows OS에서 다른 파일 이름을 생성하여 수정을 적용 할 수 없습니다. 올바른 결과를 보장하려면 Linux / Unix 운영 체제에서만 패치를 사용하십시오.
Patcher에는 자체 도구가 제공되며 실제로 높은 수준의 종속성이 필요하지 않습니다. 그러나 우리는 필요합니다 :
켈 Windows를 사용하는 경우 Patcher가 작동하지 않습니다. 대안으로 Docker 또는 WSL을 사용할 수 있습니다.
모든 요구 사항을 설치 한 후 다음과 같이 진행할 수 있습니다.
Dexcom G7.apk 다운로드하십시오bin/build.sh 선택의 선택 및 주석이 필요하지 않은 mods !bin/build.sh path_to_apk 실행합니다Dexcom G7.apk 만들었습니다패치 프로세스를 단순화하기 위해`@rictx-t1d는 기본적인 Docker 설정을 도입했습니다. Docker 또는 동일한 호환 컨테이너 엔진을 호스팅 할 수있는 OS에서 사용할 수 있습니다. 일부 라이브러리에는 필요하기 때문에 CPU 아카데입은 x86/64해야합니다.
Linux/Unix를 구축하려면 cwd 에서 docker.patched.apk 생성하는 ./docker-build.sh 를 실행할 수 있습니다.
Windows에서 패치하려면 Ubuntu WSL을 다운로드하여 설치해야합니다. 나중에 WSL 내부에서 bin/docker-build.sh 실행할 수 있어야합니다.
Windows 에서이 저장소를 복제하기 전에 GIT에서 라인 엔딩의 자동 변환을 비활성화해야합니다.
git config --global core.autocrlf false
다음 섹션에서는 내가 사용중인 툴셋 및 개발 흐름에 대해 설명합니다. 영감으로 만 사용해야합니다. 더 나은 도구와 흐름이 존재한다고 확신합니다.
jadx-gui 사용할 수 있습니다. 디 컴파일 된 코드를 읽는 것이 훨씬 쉽기 때문에 해체 된 코드를 읽을 수 있습니다..smali 파일을 편집하기 위해서는 lvim 사용하고 있지만 다른 기본 IDE 또는 텍스트 편집기는 괜찮습니다. 수정 후 bin/dev-build.sh 실행할 수 있습니다. 이렇게하면 소스를 재건하고 패키지하고 서명을 추가합니다. 마지막으로 DEXCOM 앱은 변경 사항을 반영하기 위해 에뮬레이터/장치에 다시 설치됩니다.
패치 된 .APK에 특히 브로드 캐스트 절차에서 문제에 직면하면 logcat 로그를 제공 할 수 있다면 좋을 것입니다. 이 로그는 이러한 절차의 분석을 크게 단순화하고 솔루션 생성 속도를 높입니다.
logcat 로그를 검색하는 방법? Logcat은 'Rooting'또는 다른 것과 같은 수정없이 모든 Android 폰에서 액세스 할 수 있습니다. 이를 위해 나는 가볍고 간단한 logcat 리더 인 Logcat Reader를 선호합니다.
설정에서 최대 '250.000.000 '으로 설정에서 "Max Max Logs"를 늘리는 것이 좋습니다. 이를 통해 이전 항목이 덮어 쓰지 않고 과거 데이터도 검색 할 수 있습니다.
Dexcom 관련 로그 메시지를 필터링하려면 돋보기를 클릭하고 'com.dexcom.g7'을 검색 할 수 있습니다.

마지막으로 로그를 저장하고 오른쪽 상단 코너의 3 개의 점을 클릭하여 'SAVE'를 클릭하여 GitHub 문제에 첨부 할 수 있습니다.
공헌은 오픈 소스 커뮤니티를 배우고, 영감을주고, 창조 할 수있는 놀라운 장소입니다. 당신이하는 모든 기여는 대단히 감사합니다.
이를 더 좋게 만드는 제안이 있다면, repo를 포크하고 풀 요청을 만듭니다. "Enhancement"태그에 문제를 열면 간단히 문제를 열 수도 있습니다. 프로젝트에 별을주는 것을 잊지 마십시오! 다시 한 번 감사드립니다!
MIT 라이센스에 따라 배포됩니다.
Selcuk Kekec
이메일 : [email protected]