تسجيل المسار
نظرة عامة
تغطي هذه المقالة مشاكل تسجيل مسار GPX التي لوحظت لفترة طويلة في إصدارات مختلفة من أندرويد و iOS. بـ "الخلفية"، نعني أن تطبيق OsmAnd لا يظهر في المقدمة، خاصة عندما تكون شاشة الجهاز مغلقة (وهو ما يختلف عن تعريف الخلفية الداخلي في الأجهزة).
ملاحظات:
-
اعتبارًا من أندرويد 11 (2020/12)، لم يعد هناك خيار إذن النظام السماح دائمًا بالوصول إلى الموقع لاستخدامه في الخلفية، ولكن هذا لا يحد من تسجيل مسارات OsmAnd في الخلفية. وفقًا لوثائق Google، يعتبر هذا الآن استخدامًا في المقدمة لأن إذن استخدام الخدمة في المقدمة يُستخدم داخليًا ويكون إشعار النظام بتسجيل المسار مرئيًا دائمًا.
-
لاحظ أن الصياغة الجديدة في أندرويد قد تكون مضللة:
-
السماح أثناء استخدام التطبيق يعني أن التطبيق يمكنه استقبال بيانات الموقع باستمرار طالما أنه معروض على الشاشة أو لديه إشعار مرئي في شريط إشعارات أندرويد، كما هو الحال مع OsmAnd أثناء الملاحة أو تسجيل الرحلة. (تقنيًا، يسمى هذا وضع المقدمة).
-
السماح طوال الوقت، من ناحية أخرى، يعني أن التطبيق يمكنه من حيث المبدأ الحصول على موقعك "دون أن يلاحظ أحد" دون تطبيق أي من هذين الشرطين. لكن أندرويد يحد من تكرار الوصول إلى الموقع في هذا الوضع (الخلفية) إلى ما يقرب من مرة واحدة في الساعة، وهو بالتأكيد ليس الوضع الصحيح لتطبيق ملاحة.
-
المسارات المسجلة بها تشويش
هناك مشكلتان نموذجيتان في الدقة تؤديان إلى مسار مسجل مشوش.
- الوقوف لفترة أطول في نفس المكان، أو تسجيل النقاط بشكل متكرر جدًا (التعرج المقابل يبالغ في القيم الحقيقية)
- إشارة GPS ضعيفة أو التحول إلى تحديد الموقع بناءً على إشارة الشبكة.
إجراءات التخفيف:
-
أوقف تسجيلاتك مؤقتًا أثناء الوقوف، أو استخدم مرشح الحد الأدنى للإزاحة في ملحق تسجيل الرحلة.
-
حدد التباعد الزمني أو الإزاحي للنقاط المسجلة بما يتناسب مع التقاط انحناءات رحلتك، ولكن دون إنشاء الكثير من النقاط الإضافية (التي سيؤدي انتشارها إلى إحداث تشويش والمبالغة في تقلبات المسافة والارتفاع).
-
من الممكن أيضًا تعديل المسار لاحقًا وإزالة النقاط "المشوشة".
-
أو يمكنك استخدام إعدادات ملحق تسجيل الرحلة لتصفية النقاط "المشوشة" بالفعل أثناء التسجيل، بناءً على خبرتك وجهاز التسجيل. يمكنك تصفية النقاط بمعايير مختلفة:
- النقاط ذات السرعة المنخفضة أو الصفرية.
- النقاط ذات الدقة السيئة (GPS 'hdop').
- النقاط الأقرب من عتبة محددة بالأمتار.
-
واجهة برمجة تطبيقات خدمات Google أو واجهة برمجة تطبيقات أندرويد. يمكنك أيضًا تغيير كيفية تلقي OsmAnd لبيانات الموقع على أجهزة أندرويد. في إعدادات OsmAnd ← مصدر الموقع اختر بين خدمات Google Play وواجهة برمجة تطبيقات أندرويد، في كثير من الحالات يساعد التغيير إلى واجهة برمجة تطبيقات أندرويد على تحسين المسارات المسجلة وجعلها أقل تشويشًا.
المسارات المسجلة بها فجوات
تهيئة OsmAnd لتسجيل المسار
- منع التسجيل المستقل. تأكد من إلغاء تنشيط إعداد منع التسجيل المستقل تحت الملحقات/تسجيل الرحلة للسماح لـ OsmAnd بتسجيل المسارات مع إيقاف تشغيل الشاشة.
- تحديث OsmAnd. تستخدم إصدارات أندرويد استراتيجيات مختلفة لتقليل استهلاك الطاقة عن طريق إيقاف التطبيقات التي تعمل في الخلفية. يستخدم الإصدار 3.9 أو أعلى خدمة أمامية (Foreground service)، مرئية في شريط الإشعارات، للحفاظ على تشغيل التطبيق في الخلفية على معظم إصدارات أندرويد. هذا فعال بشكل خاص على أندرويد 8+ (المسألة #5255، المس ألة #5587).
تحسين أندرويد لتسجيل المسار
بدءًا من أندرويد 4.4، يمكن لميزات توفير الطاقة أن تحد من استخدام وحدة المعالجة المركزية (CPU)، وتقلل من سطوع الشاشة، وتوقف تطبيقات الخلفية عند إيقاف تشغيل الشاشة. يمكن أن يؤثر هذا على أداء OsmAnd للاستخدام في الهواء الطلق، وعرض الخرائط، وتسجيل المسارات. أضافت الإصدارات الأحدث من أندرويد سلوكيات توفير طاقة قائمة على الذكاء الاصطناعي مثل البطارية التلقائية وتوفير الطاقة التلقائي، مما يقدم سلوكًا ديناميكيًا وأقل قابلية للتنبؤ. لتجنب مشاكل التسجيل، على الأقل في البداية أو لتصحيح الأخطاء، فكر في تعطيل ميزات توفير الطاقة تمامًا. يفيد المستخدمون أن التأثير على عمر البطارية لمعظم الأجهزة مقبول.
-
استثناء OsmAnd من تحسين البطارية. في إعدادات جهاز أندرويد الخاص بك، ابحث عن OsmAnd تحت التطبيقات، Applications، أو مدير التطبيقات. حدد موقع قسم البطارية، توفير الطاقة أو استهلاك الطاقة، واستثنِ OsmAnd من تحسين البطارية. (المسألة #5255)
-
عطّل وضع توفير الطاقة. هذا الوضع لديه فرصة كبيرة للتأثير على/إيقاف حتى الخدمات الأمامية، مثل تسجيل رحلة OsmAnd.
-
عطّل توفير الطاقة التكيفي. سيؤدي تشغيل هذا الخيار إلى تطبيق سياسات على مستوى النظام تعتمد على نمط الاستخدام لإلغاء تنشيط/تنشيط وضع "توفير الطاقة" المذكور أعلاه.
-
عطّل البطارية التكيفية ما لم تستخدم تطبيق OsmAnd بانتظام. تعمل البطارية التكيفية على أساس كل تطبيق على حدة، وتعتمد أيضًا على نمط الاستخدام. يمكن تقليل تأثيرها على تطبيق معين عن طريق استثناء هذا التطبيق من تحسين البطارية (مثل ضبطه على غير محسن). ومع ذلك، لا يزال بإمكان البطارية التكيفية إيقاف الخدمات الأمامية مثل تسجيل رحلة OsmAnd، إذا اعتبر الجهاز أن OsmAnd ضمن مجموعة التطبيقات "نادرة الاستخدام" الخاصة بك.
التحكم في سلوك تطبيقات الخلفية في iOS
يمكن لنظام iOS تعليق أو إيقاف تطبيقات الخلفية تلقائيًا ع ند إعادة تخصيص موارد النظام. لا يمكن لـ OsmAnd تجاوز هذا السلوك. إذا توقف تسجيل المسار عند قفل الجهاز، فقد يترك هذا فجوات في التسجيل. يمكنك تعديل هذه الفجوات باستخدام أداة تخطيط مسار.
لمزيد من التفاصيل حول كيفية تعامل iOS مع تتبع الموقع، راجع وثائق Apple هنا.
إعدادات الطاقة المختبرة لأندرويد 9 و 10 و 11 (Hardy, 2020-08-25)
تم اختبار إعدادات الطاقة التالية بنجاح على أندرويد 9 و 10 ولاحقًا 11 (على أجهزة Samsung) لجعل OsmAnd يسجل المسارات دون فجوات. يرجى مراجعة هذه الإعدادات العشرة وضبطها وفقًا لذلك:
- (1) توفير الطاقة (وضع) = OFF (أو محسن في أندرويد 10)
- (2) توفير الطاقة التكيفي = OFF (عند التشغيل، قد يتم تنشيط وضع توفير الطاقة أحيانًا، مما يمنع OsmAnd من التسجيل.)
- (3) البطارية التكيفية = ON (لا يؤثر على التطبيقات المستثناة من تحسين البطارية على أي حال، انظر (9) أدناه، ما لم يتم استخدام التطبيق نادرًا. للأمان، اضبطه على OFF.)
- (4) وضع التطبيقات غير المستخدمة في وضع السكون = ON (لكن OsmAnd مستثنى من تحسين البطارية، انظر (9) أدناه!)
- (5) التعطيل التلقائي للتطبيقات غير المستخدمة = OFF (يبدو أنه موجود فقط في أندرويد 9.)
- (6) تحسين الإعدادات = OFF (في أندرو