สร้าง Dexcom G7.apk ที่ใช้ Android ของคุณเองด้วยน้ำตาลบางส่วน
ข้อมูลทั้งหมดและทรัพยากรที่นำเสนอนั้นมีการทดลองสูงและไม่ได้ทดสอบ ใช้ความเสี่ยงของคุณเอง!
ในระหว่างการแลกเปลี่ยนในความไม่ลงรอยกันของเราเราตระหนักว่า Dexcom G7 ยังคงมีปัญหาที่สำคัญในแง่ของความน่าเชื่อถือและความมั่นคง หลายคนบ่นเกี่ยวกับความแม่นยำที่ไม่ดีหรือการสูญเสียสัญญาณถาวร
เพื่อรวบรวมข้อมูลสำคัญเหล่านี้ในสถานที่กลางชุมชนตัดสินใจที่จะสร้างฐานข้อมูลเฉพาะตามแบบฟอร์ม Google อย่างง่ายและประเมินข้อมูลนี้เพื่อระบุรูปแบบที่นำไปสู่ปัญหาเหล่านี้
ทุกคนยินดีที่จะมีส่วนร่วม ทันทีที่เรามีข้อมูลเพียงพอเราจะเผยแพร่ผลลัพธ์เพื่อให้ทุกคนสามารถเข้าถึงได้
แบ่งปันประสบการณ์ของคุณ
เข้าร่วมกับเราใน Discord
นี่เป็นโครงการที่อายุน้อยมากดังนั้นคุณอาจมีคำถามหรือกำลังเผชิญกับปัญหาในระหว่างการตั้งค่า หากคุณต้องการความช่วยเหลือในบางจุดคุณสามารถขอความไม่ลงรอยกันหรือเพียงแค่เปิดตั๋วใหม่ที่นี่ใน GitHub
มันคงจะดีถ้าคุณสามารถแบ่งปันประสบการณ์เชิงบวกของคุณกับผู้อื่นและให้ข้อมูลเชิงลึกบางอย่างที่คุณกำลังทำงานอยู่และมีความเสถียรเพียงใด
✅ AAPs Broadcasting
✅ปิดใช้งานการตรวจสอบความเข้ากันได้ของ Dexcom
✅ลดการลดลงของเวอร์ชัน Android
✅เปิดใช้งานภาพหน้าจอ
ขอโทษ ? - น่าเสียดายที่มันไม่ถูกกฎหมายที่จะเสนอ APK ที่สร้างไว้ล่วงหน้า แต่เสนอซอฟต์แวร์ที่แพทช์ซอฟต์แวร์ เพียงทำตามคำแนะนำเพื่อแก้ไขหุ้น .apk
Dexcom G7 APK-Patcher เป็นเครื่องมือง่ายๆที่ช่วยให้คุณสามารถปรับเปลี่ยนอย่างเป็นทางการ .apk -File
นอกจากนี้ยังมีวิธีการที่คล้ายกันสำหรับ G6 .apk ซึ่งเสนอความสามารถเดียวกัน หากคุณสนใจคุณสามารถตรวจสอบได้ที่นี่
mod นี้ช่วยให้คุณถ่ายโอนข้อมูล Dexcom G7 ของคุณไปยัง Androidaps และรองรับ backfilling
คุณจะต้องติดตั้งเวอร์ชัน Androidaps เฉพาะซึ่งรองรับการรวม G7: https://github.com/diakem/dexcom-g7-aaps
mod นี้เพียงลดรุ่นขั้นต่ำและเป้าหมาย Android SDK น่าเสียดายที่นี่ ไม่ได้ หมายความว่าแอพจะทำงานบนอุปกรณ์เก่าโดยไม่มีปัญหาใด ๆ แต่คุณสามารถลองดูและตรวจสอบได้ด้วยตัวเอง
mod นี้จะข้ามการตรวจสอบความเข้ากันได้โดยซ่อนข้อมูลอุปกรณ์ของตัวเองและตั้งค่าเป็นค่าคงที่ ชุดค่าผสมคือ Google Pixel 4

ความแตกต่างที่สอดคล้องกันมีลักษณะเช่นนี้:

mod ขนาดเล็กนี้ปิดใช้งาน WindowManager.LayoutParams.FLAG_SECURE เพื่อเปิดใช้งานภาพหน้าจอในแอปพลิเคชัน
ที่จริงแล้วแอพแพทช์ไม่สามารถตรวจสอบได้อย่างเต็มที่ว่าเซ็นเซอร์ใช้งานได้อย่างสมบูรณ์หรือไม่ เนื่องจากข้อผิดพลาดนี้จะส่งค่าระหว่าง:
อย่างที่คุณอาจรู้ว่าเป็นผู้ใช้ Looper และ G7 ไม่มีข้อมูลที่เรียบง่ายรวมอยู่ใน G7 เลย Dexcom ไม่มีคำแถลงเกี่ยวกับ G7 โดยเฉพาะ แต่เกี่ยวกับ G6 ซึ่งอาจยังคงใช้ได้จากด้านข้างของพวกเขา: https://www.dexcom.com/en-us/faqs/why-does-past-cgm-data-look-different-from-past-data-on-receiver-and-follow-
เพื่อเอาชนะปัญหานี้ @blaqone ได้รับการแนะนำให้ใช้การปรับให้เรียบโดยตรงใน Androidaps และที่นี่เราไป: NightScout/Androidaps#2141 PR ที่ดีนี้ใช้งานไม่เพียง แต่ให้เรียบ แต่ยังทำให้การปรับให้เรียบแบบย้อนหลังและรับประกันข้อมูลที่ตีความได้ดี
โปรดทราบว่านอกจากนี้ยังมีวิธีการทางเลือกกับ XDRIP+ เป็นมิดเดิลแวร์ระหว่าง Dexcom G7 และ AAPs เพื่อให้ได้เหมือนกัน ตามที่ฉันเข้าใจ ข้อเสียเพียงอย่างเดียวกับ XDRIP+ คือความพิการของข้อมูล backfilling และ SMB ที่ขาดหายไปใน AAPS
ผู้ใช้บางคนกำลังเผชิญกับป๊อปอัพ Server error ที่โดดเด่นในขั้นตอนการปฏิเสธความรับผิดชอบซึ่งป้องกันไม่ให้พวกเขาผ่าน:

หากคุณมีปัญหาเดียวกันอาจเป็นไปได้ว่าคุณติดตั้งตัวบล็อกโฆษณา โปรดกำหนดข้อยกเว้นสำหรับแอป Dexcom หรือถอนการติดตั้งตัวบล็อกโฆษณาโดยสิ้นเชิง
จริง ๆ แล้ว Patcher นั้น เข้ากันได้กับระบบปฏิบัติการ Linux / UNIX เท่านั้นหรือโดยใช้ Docker หรือ WSL บน Windows น่าเสียดายที่ apktoolสามารถสร้างชื่อไฟล์ที่แตกต่างกันใน Windows OS ซึ่งทำให้แอปพลิเคชันของการแก้ไขเป็นไปไม่ได้ โปรดใช้ Patcher เฉพาะบนระบบปฏิบัติการ Linux / UNIX เพื่อให้แน่ใจว่าผลลัพธ์ที่ถูกต้อง
Patcher จะมาพร้อมกับเครื่องมือของตัวเองและไม่ต้องการการพึ่งพาระดับสูงใด ๆ แต่เราต้องการ:
หากคุณใช้ Windows ผู้แก้ไขจะไม่ทำงาน เป็นทางเลือกคุณสามารถใช้ Docker หรือ WSL
หลังจากติดตั้งข้อกำหนดทั้งหมดคุณสามารถดำเนินการดังต่อไปนี้:
Dexcom G7.apk อย่างเป็นทางการจาก APKPURE หรือพอร์ทัลอื่น ๆbin/build.sh และแสดงความคิดเห็น mods ที่คุณไม่ต้องการ!bin/build.sh path_to_apkDexcom G7.apk ของคุณเพื่อลดความซับซ้อนของกระบวนการแก้ไข `@rictx-t1d ได้แนะนำการตั้งค่านักเทียบท่าพื้นฐาน คุณสามารถใช้กับระบบปฏิบัติการใด ๆ ที่สามารถโฮสต์ Docker หรือเครื่องยนต์คอนเทนเนอร์ที่เข้ากันได้เท่ากัน สถาปัตยกรรม CPU ต้อง x86/64 เนื่องจากห้องสมุดบางแห่งต้องการพวกเขา
ในการสร้างบน Linux/UNIX คุณสามารถเรียกใช้งาน ./docker-build.sh ซึ่งจะสร้าง docker.patched.apk ใน cwd ของคุณ
หากคุณต้องการแก้ไขภายใต้ Windows คุณต้องดาวน์โหลดและติดตั้ง Ubuntu WSL หลังจากนั้นคุณควรจะสามารถดำเนินการ bin/docker-build.sh ภายใน WSL ของคุณ
ตรวจสอบให้แน่ใจว่าคุณปิดใช้งานการแปลง Line Endings โดยอัตโนมัติใน GIT ก่อนที่จะโคลนที่เก็บนี้จาก Windows:
git config --global core.autocrlf false
ส่วนต่อไปนี้อธิบายชุดเครื่องมือและการพัฒนาที่ฉันใช้ ควรทำหน้าที่เป็นแรงบันดาลใจเท่านั้น ฉันแน่ใจว่ามีเครื่องมือและกระแสที่ดีกว่าอยู่
jadx-gui สำหรับการตรวจสอบรหัส - เพราะมันง่ายกว่าในการอ่าน decompiled แล้วถอดออกจากรหัส.smali ฉันเพิ่งใช้ lvim แต่ IDE พื้นฐานหรือตัวแก้ไขข้อความอื่น ๆ ก็ใช้ได้ดี หลังจากการแก้ไขคุณสามารถเรียกใช้ bin/dev-build.sh สิ่งนี้จะสร้างแหล่งที่มาใหม่แพ็คเกจและเพิ่มลายเซ็น ในที่สุดแอพ Dexcom จะถูกติดตั้งใหม่บนเครื่องจำลอง/อุปกรณ์ของคุณเพื่อสะท้อนการเปลี่ยนแปลง
หากคุณประสบปัญหาใด ๆ กับ. APK ที่ได้รับการแก้ไขโดยเฉพาะอย่างยิ่งในขั้นตอนการออกอากาศมันจะดีมากหากคุณสามารถให้บันทึก logcat บันทึกนี้จะทำให้การวิเคราะห์ขั้นตอนดังกล่าวง่ายขึ้นอย่างมากและยังเร่งการสร้างโซลูชัน
logcat ? LogCat สามารถเข้าถึงได้บนโทรศัพท์ Android ใด ๆ โดยไม่มีการแก้ไขใด ๆ เช่น´Rooting´ หรืออย่างอื่น เพื่อจุดประสงค์นี้ฉันจะนำเครื่องอ่าน Logcat ผู้อ่าน logcat ที่มีน้ำหนักเบาและเรียบง่าย
ฉันสามารถแนะนำให้คุณเพิ่มพารามิเตอร์ "บันทึกล่าสุดสูงสุดเพื่อเก็บไว้ในหน่วยความจำ" ในการตั้งค่าสูงสุด ´250.000.000´ สิ่งนี้จะรับประกันได้ว่ารายการที่เก่ากว่าจะไม่ถูกเขียนทับและคุณสามารถดึงข้อมูลในอดีตได้
ในการกรองข้อความบันทึกที่เกี่ยวข้องกับ Dexcom เท่านั้นคุณสามารถคลิกที่แว่นขยายและค้นหา´com.dexcom.g7´:

ในที่สุดคุณสามารถบันทึกบันทึกและแนบไปกับปัญหา GitHub ของคุณได้โดยคลิกที่จุดสามจุดที่มุมบนขวาและคลิก´save´
การมีส่วนร่วมคือสิ่งที่ทำให้ชุมชนโอเพ่นซอร์สเป็นสถานที่ที่น่าทึ่งในการเรียนรู้สร้างแรงบันดาลใจและสร้าง การมีส่วนร่วมใด ๆ ที่คุณทำจะได้รับการชื่นชมอย่างมาก
หากคุณมีข้อเสนอแนะที่จะทำให้สิ่งนี้ดีขึ้นโปรดแยก repo และสร้างคำขอดึง นอกจากนี้คุณยังสามารถเปิดปัญหาด้วยแท็ก "การปรับปรุง" อย่าลืมให้โครงการเป็นดารา! ขอบคุณอีกครั้ง!
แจกจ่ายภายใต้ใบอนุญาต MIT
Selcuk Kekec
อีเมล: [email protected]