قم ببناء Dexcom G7.apk المستندة إلى Android مع بعض السكر.
جميع المعلومات والموارد المعروضة هي تجريبية للغاية ولا تم اختبارها. استخدم على مسؤوليتك الخاصة!
أثناء التبادل في خلافنا ، أدركنا أن Dexcom G7 لا يزال لديه مشاكل كبيرة من حيث الموثوقية والاستقرار. كثير من الناس يشكون من دقة سيئة أو خسائر إشارة دائمة.
لجمع هذه المعلومات المهمة في مكان مركزي ، قرر المجتمع إنشاء قاعدة بيانات مخصصة بناءً على نموذج Google بسيط وتقييم هذه البيانات لتحديد الأنماط التي تؤدي إلى هذه المشكلات.
الجميع مرحب بهم للمساهمة. بمجرد أن يكون لدينا بيانات كافية سننشر النتائج لجعلها في متناول الجميع.
شارك تجربتك
انضم إلينا في Discord
هذا مشروع صغير جدًا ، وبالتالي قد يكون لديك أسئلة أو تواجه مشاكل أثناء الإعداد. إذا كنت بحاجة إلى مساعدة في مرحلة ما ، فيمكنك طلب Discord أو فتح تذكرة جديدة هنا في Github.
سيكون من الرائع أيضًا أن تتمكن من مشاركة تجاربك الإيجابية مع الآخرين وتقديم بعض الأفكار التي تقوم بتشغيلها ومدى استقرارها.
✅ AAPs البث
✅ تعطيل فحص التوافق Dexcom
✅ قلل إصدار Android المطلوب
✅ تمكين لقطات الشاشة
آسف ؟ - لسوء الحظ ، ليس من القانوني تقديم ملفات APK تم إنشاؤه مسبقًا ولكنه يقدم برامج تصحيح البرامج؟ فقط اتبع الإرشادات لتصحيح سهم .apk .
Dexcom G7 APK-Patcher هي أداة بسيطة تتيح لك تعديل .apk
كانت هناك أيضًا مقاربات مماثلة لـ G6 .apk التي قدمت نفس القدرة. إذا كنت مهتمًا ، يمكنك فقط التحقق من ذلك هنا.
يتيح لك هذا mod نقل بيانات Dexcom G7 الخاصة بك إلى Androidaps ويدعم أيضًا الردم.
سيتعين عليك تثبيت إصدار معين من Androidaps يدعم تكامل G7: https://github.com/diakem/dexcom-g7-aaps
هذا mod يقلل فقط من إصدار SDK Android SDK المستهدف. لسوء الحظ ، هذا لا يعني أن التطبيق سيعمل على الأجهزة القديمة دون أي مشاكل ولكن يمكنك تجربته والتحقق منه بنفسك.
يتجاوز mod هذا التحقق من التوافق عن طريق إخفاء معلومات الجهاز الخاصة ووضعه على قيم ثابتة. مزيج العمل كان Google Pixel 4 .

يبدو الفرق المقابل هكذا:

تعطيل هذا mod الصغير WindowManager.LayoutParams.FLAG_SECURE
في الواقع ، لا يستطيع التطبيق المصحح تحديد ما إذا كان المستشعر قابلاً للتطبيق بالكامل. بسبب هذا الخطأ ، سيرسل القيم أثناء:
كما قد تعرف كمستخدم Looper ومستخدم G7 ، لا يوجد تنعيم بيانات في G7 على الإطلاق. لا يوجد في Dexcom أي بيان حول G7 على وجه التحديد ولكن فيما يتعلق بـ G6 والذي قد لا يزال صالحًا من جانبهم: https://www.dexcom.com/en-us/faqs
للتغلب على هذه المشكلة ، قدمت @blaqone استخدام التنعيم مباشرة في Androidaps وهنا نذهب: Nightscout/Androidaps#2141. لا يطبق هذا العلاقات العامة اللطيفة تنعيمًا فحسب ، بل يتجانس إلى الوراء ويضمن بيانات لطيفة قابلة للتفسير.
يرجى ملاحظة أن هناك أيضًا طريقة بديلة مع XDRIP+ كوسيط بين Dexcom G7 و AAPs لتحقيق ذلك فقط. كما فهمت العيب الوحيد مع XDRIP+ هو إعاقته لبيانات الردم وآفاق الشركات في المفقودين في AAPS
يواجه بعض المستخدمين خطأً بارزاً Server error في خطوة إخلاء المسئولية التي تمنعهم من المرور:

إذا كان لديك نفس المشكلة ، فقد يكون لديك مانع إعلان مثبت. يرجى تحديد استثناء لتطبيق Dexcom أو إلغاء تثبيت مانع الإعلانات تمامًا.
️ يكون Patcher متوافقًا تمامًا مع أنظمة تشغيل Linux / UNIX أو باستخدام Docker أو WSL على Windows. لسوء الحظ ، يمكنapktoolإنشاء أسماء ملفات مختلفة على نظام التشغيل Windows مما يجعل تطبيق التعديلات مستحيلاً. يرجى استخدام patcher فقط على أنظمة التشغيل Linux / UNIX لضمان النتائج الصحيحة.
سيأتي Patcher بأدواته الخاصة ولا يتطلب أي تبعيات عالية المستوى فعليًا. لكننا بحاجة:
️ إذا كنت تستخدم Windows ، فلن يعمل Patcher. كبديل ، يمكنك استخدام Docker أو WSL.
بعد تثبيت جميع المتطلبات ، يمكنك المتابعة على النحو التالي:
Dexcom G7.apk الرسمي من Apkpure أو بوابة أخرىbin/build.sh والتعليق على mods التي لا تحتاجها!bin/build.sh path_to_apkDexcom G7.apk المصححةلتبسيط عملية الترقيع `@Rictx-T1D قدم إعداد Docker أساسي. يمكنك استخدامه على أي نظام تشغيل يمكنه استضافة Docker أو محرك حاوية متوافق معا. يجب على بنية وحدة المعالجة المركزية x86/64 لأن بعض المكتبات بحاجة إليها.
cwd على Linux/Unix docker.patched.apk يمكنك فقط تنفيذ ./docker-build.sh
إذا كنت ترغب في التصحيح تحت Windows ، فيجب عليك تنزيل وتثبيت Ubuntu WSL. بعد ذلك ، يجب أن تكون قادرًا على تنفيذ bin/docker-build.sh داخل WSL .
تأكد من تعطيل التحويل التلقائي لنهايات الخط في غيت قبل استنساخ هذا المستودع من Windows:
git config --global core.autocrlf false
يصف القسم التالي مجموعة الأدوات وتدفق التطوير الذي أستخدمه. يجب أن تعمل فقط كمصدر إلهام. أنا متأكد من وجود أدوات وتدفقات أفضل.
jadx-gui للتحقيق في الكود - لأنه من الأسهل بكثير قراءة رمز فك الارتباط..smali أنا فقط أستخدم lvim ولكن أي محرر أساسي أو محرر نصفي أساسي آخر على ما يرام بعد التعديلات ، يمكنك فقط تشغيل bin/dev-build.sh . سيؤدي ذلك إلى إعادة بناء المصدر ، وتعبئته وأيضًا إضافة التوقيع. أخيرًا ، سيتم إعادة تثبيت تطبيق Dexcom على المحاكي/الجهاز لتعكس التغييرات.
إذا واجهت أي مشاكل مع. apk مصححة خاصة في إجراء البث ، فسيكون ذلك رائعًا إذا تمكنت أيضًا من توفير سجلات logcat . ستعمل هذه السجلات على تبسيط تحليل مثل هذا الإجراء بشكل كبير وأيضًا تسريع إنشاء حلول.
logcat ؟ يمكن الوصول إلى Logcat على أي هاتف Android دون أي تعديلات مثل "Rooting´" أو أي شيء آخر. لهذا الغرض ، قمت ببُعد قارئ Logcat ، قارئ logcat خفيف الوزن وبسيط.
يمكنني أن أنصحك بشدة بزيادة المعلمة "سجلات MAX الحديثة للاحتفاظ بها في الذاكرة" في الإعدادات إلى الحد الأقصى ´250.000.000´. سيضمن هذا عدم الكتابة فوق الإدخالات القديمة وأنك قادر على استرداد البيانات التاريخية أيضًا.
للتصفية فقط لرسائل السجل ذات الصلة DEXCOM ، يمكنك النقر فوق المكبر والبحث عن ´com.dexcom.g7´:

أخيرًا ، يمكنك حفظ السجلات وإرفاقها بمشكلة Github من خلال النقر فوق النقاط الثلاثة في الزاوية اليمنى العليا والنقر فوق "save´".
المساهمات هي التي تجعل مجتمع المصدر المفتوح مكانًا رائعًا للتعلم وإلهامه وإنشائه. أي مساهمات تقدمها موضع تقدير كبير.
إذا كان لديك اقتراح من شأنه أن يجعل هذا أفضل ، فيرجى تورك الريبو وإنشاء طلب سحب. يمكنك أيضًا فتح مشكلة مع علامة "تحسين". لا تنسى إعطاء المشروع نجمًا! شكرًا لك مرة أخرى!
موزعة تحت رخصة معهد ماساتشوستس للتكنولوجيا.
Selcuk Kekec
البريد الإلكتروني: [email protected]