كيفية إضافة التطبيقات إلى القائمة البيضاء من خلال تقييد الموقع في الخلفية في Android Oreo

يمنع التقييد الصارم لموقع الخلفية في Android Oreo بعض التطبيقات من استخدام نظام تحديد المواقع العالمي (GPS) بشكل صحيح، ولكن هناك طريقة بسيطة للتغلب على ذلك!

هناك الكثير من الأشياء التي ستحبها في أحدث علاجات Google اللذيذة - أندرويد 8.0 أوريو. من تغييرات كبيرة على مستوى منخفض من شأنها تسريع التحديثات ل نوعية صغيرة من التغييرات في الحياة ل الدعم الكامل للموضوع المخصص، هناك شيء في آخر تحديث للجميع للإستمتاع. لكن أحد أكبر التغييرات في Android Oreo، قيود التطبيق الخلفية، لقد تسبب في بعض الصداع لبعض المستخدمين. لا، ليس هذا هو الإشعار المزعج "التطبيق يعمل في الخلفية" الذي تلقيناه بالفعل أظهر كيفية إخفاء. بل إنها حقيقة أن هذه القيود الجديدة لموقع الخلفية كانت موجودة كسر بعض التطبيقات بالنسبة لبعض المستخدمين، وخاصة التطبيقات التي الاعتماد على سحب التحديثات باستمرار على موقعك.

لكي نكون منصفين، هذه ليست بالضرورة مشكلة في Android Oreo نفسه. تم تصميم آخر تحديث لنظام التشغيل للتحكم في بعض التطبيقات ذات الأداء السيئ والتي تعمل باستمرار في الخلفية وتستنزف البطارية أو تلتهم ذاكرة الوصول العشوائي (RAM). الأمر متروك لمطوري التطبيقات أنفسهم

تأكد من أن تطبيقهم يستخدم خدمة مقدمة حتى يتمكن تطبيقهم من مواصلة الاقتراع للموقع دون أي قيود. أفضل شيء يمكن للمستخدم العادي فعله للحفاظ على تشغيل تطبيقاته المفضلة التي تتطلب موقع GPS ثابتًا وتشغيله هو اتصل بالمطور ونطلب منهم الالتزام بمتطلبات Android Oreo الجديدة.

ومع ذلك، في بعض الأحيان، قد ترغب في الاستمرار في استخدام تطبيق قديم أو مهجور، وبالتالي لا أمل في تحديثه. لن نحكم. في تلك الحالات، من الواضح أن الاتصال بالمطور لن يفيدك بأي شيء. ولكن لحسن الحظ، هناك طريقة للتغلب على تقييد الموقع الجديد في الخلفية لنظام Android Oreo - وهي كذلك لا يتطلب الجذر أو تعديل أي ملفات APK.


تطبيقات القائمة البيضاء من Android Oreo في الخلفية لتحديد الموقع

هذه المسألة لفت انتباهي على موضوع رديت في اليوم الآخر بعد أن أبلغني أحد المستخدمين أن تطبيق جولف باد لم يكن يعمل كما كان في الإصدارات السابقة من Android. وبعد قليل من البحث، اكتشفت أ أمر ADB للمطور المخفي والتي يمكن استخدامها لإدراج أي تطبيقات تريدها في القائمة البيضاء من خلال أدوات التحكم الصارمة بموقع الخلفية المقدمة في Android 8.0. وإليكم كيف يتم ذلك:

  1. قم بتثبيت بنك التنمية الآسيوي على جهاز الكمبيوتر الخاص بك.
  2. احصل على اسم (أسماء) الحزمة الخاصة بالتطبيق (التطبيقات) الذي تريد إدراجه في القائمة البيضاء. نوصي باستخدام عارض اسم الحزمة من أجل هذا.
  3. افتح موجه الأوامر أو المحطة الطرفية وأدخل الأمر التالي: adb shell
  4. الآن، أدخل أمر ADB هذا: settings put global location_background_throttle_package_whitelist "package1,package2,package3"
  5. بين علامتي الاقتباس أعلاه، تقوم بإدخال قائمة مفصولة بفواصل بأسماء الحزم لكل تطبيق تريد إدراجه في القائمة البيضاء. في حالة تطبيق GolfPad المذكور سابقًا، يكون الأمر كما يلي: settings put global location_background_throttle_package_whitelist "com.contorra.golfpad"

منتهي! إذا قمت بإدخال الأمر بشكل صحيح فلن ترى خطأ أو أي شيء. الآن يمكن لتطبيقك المفضل الاستمرار في استخدام موقع GPS دون قيود في Android 8.0 Oreo!

خاتمة

كما ذكرنا من قبل، ما نقوم به هنا هو ببساطة استخدام أمر ADB الذي من المفترض أن يستخدمه المطورون لاختبار تطبيقاتهم. وبدلاً من ذلك، نستخدمه لاختيار التطبيقات التي نريد استخدام نظام تحديد المواقع العالمي (GPS) في الخلفية واختيارها. هذه ليست المرة الأولى التي نستخدم فيها أوامر المطورين لأغراض غير مقصودة، وبالتأكيد لن تكون الأخيرة!

إذا واجهت مشكلة مثل هذه وتعتقد أنها تؤثر على العديد من الأشخاص الآخرين، فلا تتردد في التواصل معي على البريد الإلكتروني المدرج في صفحة المؤلف الخاصة بي أو عبر الرسائل الخاصة على رديت. لا أرد على أسئلة الدعم الفني، ولكن إذا وجدت شيئًا يستحق البحث فيه، فسوف أقوم بالرد بالتأكيد! إذا وجدت هذه الأنواع من البرامج التعليمية مثيرة للاهتمام، فإنني أوصي باتباع موقعنا دروس تغذية RSS أو تنزيل تطبيق XDA Labs.