يؤدي اختناق Android Pie لفحص WiFi إلى إعاقة بعض أدوات الشبكة

حاولت شركة جوجل تحسين عمر البطارية على نظام Android Pie، ولكن هذا التغيير الأخير في فحص WiFi يتداخل مع عدد من تطبيقات الشبكة.

التحديث 2 (29/5/19 @ 9:04 صباحًا بالتوقيت الشرقي): يقول أحد موظفي Google إن خيار المطور الجديد لتبديل اختناق فحص WiFi سيكون متاحًا بدءًا من Android Q Beta 5.

التحديث 1 (28/5/19 @ 01:18 صباحًا بالتوقيت الشرقي): أكدت Google أن التغييرات التي تم إجراؤها على فحص شبكة Wi-Fi الأمامية ستبقى في Android Q.

لا يزال Android Pie جديدًا في أذهان الجميع وقد بدأنا للتو في تجربة بعض التغييرات التي أجرتها Google مع آخر تحديث لها. لقد تم دائمًا انتقاد نظام Android بسبب ضعف عمر البطارية مقارنة بأنظمة تشغيل الأجهزة المحمولة الأخرى، ولكن هذا كان سيفًا ذو حدين. من المؤكد أن Android استخدم عمر بطارية أطول من غيره، لكنه سمح بالكثير من التطبيقات الفريدة والمتنوعة لتكون حصرية للنظام الأساسي. لقد فعلت جوجل الكثير للمساعدة تحسين الاستخدام العام لعمر البطارية على Android، ولكن هذا التغيير الأخير في فحص WiFi يتداخل مع عدد من تطبيقات الشبكة.

لذلك، مع تقديم Android Pie، وضعت Google قيودًا على التردد الذي يمكن للتطبيق من خلاله استخدام ميزة WiFi Scanning الخاصة بالنظام الأساسي.

وقد استجابت جوجل للتقرير في متتبع المشكلات الخاص بهم وأكدوا أن هذا التحديث الأخير لنظام Android يحد من هذه الوظيفة لكل من التطبيقات الأمامية وكذلك جميع تطبيقات الخلفية. بالنسبة للتطبيقات الأمامية، تقتصر الميزة على 4 عمليات مسح كل دقيقتين بينما تقتصر التطبيقات الموجودة في الخلفية على عملية مسح واحدة فقط كل 30 دقيقة.

ظاهريًا، يبدو هذا بمثابة طريقة مناسبة للتخفيف من بعض الاستخدام غير الضروري للبطارية، ولكن هناك بعض الظروف التي كان لذلك فيها تأثير سلبي. على سبيل المثال، تطبيقات الشبكة الشائعة مثل محلل واي فاي و ويجل (تطبيق Wardriving) يحتاج إلى وصول متكرر إلى مسح WiFi أكثر من تطبيقك القياسي. لقد أدى هذا التغيير إلى جعل هذه الأنواع من التطبيقات عديمة الفائدة بشكل أساسي لأنه يقلل من معدل المسح الخاص بها بمقدار 30x على الأقل على الرغم من أنها تطبيقات نشطة مخصصة للاستخدام في المقدمة.

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


التحديث 1: لا يزال في Android Q

وفقا ل تعليق على Google Issue Tracker (عبر AndroidPolice)، اختناق شبكة Wi-Fi موجود لتبقى. ومع ذلك، يسمح Android Q للمستخدمين بإيقاف التحكم على جهاز محلي باستخدام أمر ADB التالي:

adb shell settings put global wifi_scan_throttle_enabled 0

على الرغم مما يقوله التعليق، فإن إرسال هذا الأمر يفي بالغرض لا تتطلب الوصول إلى الجذر.


التحديث 2: تبديل القادمة في Q Beta 5

نشر أحد موظفي Google أ تعليق في سلسلة رسائل Google Issue Tracker تفيد بأن التبديل سيأتي قريبًا. بدءًا من Android Q Beta 5، وهو المقرر في الربع الثالث من عام 2019، سيكون هناك مفتاح تبديل لإيقاف تشغيل التحكم في الفحص في خيارات المطور. لن تحتاج إلى استخدام أمر ADB المذكور في تحديث المقالة السابقة.