يعمل الإصدار التجريبي الخامس من Android Q على حظر التنقل عبر الإيماءات على مشغلات الطرف الثالث

يقدم Android Q عنصر تحكم جديدًا في التنقل عبر الإيماءات، لكن Google تمنعك من استخدام تطبيقات Launcher التابعة لجهات خارجية معه.

قدمت Google التنقل بالإيماءات لأول مرة في Android 9 Pie مع ما يُعرف الآن باسم التنقل باستخدام زرين. في الإصدار التجريبي الثاني من Android Q، قامت Google بتجديد الإيماءات لتكون أكثر مرونة وتستهلك مساحة أقل. يمكن القول إن إيماءات Android Q الجديدة تشبه إلى حد كبير iPhone، وهي عبارة عن تحسين كبير مقارنة بإيماءات Android Pie، ولكن لا تزال هناك تحسينات يتعين إجراؤها. في الإصدار القادم من Q beta 5، أكدت Google أنها ستقوم بتغيير سلوك الإيماءات لأدراج التنقل، ولكن تسرب مبكر يُظهر أيضًا أنه سيكون هناك تلميح جديد لإيماءات المساعد ورسوم متحركة بالإضافة إلى خيار حساسية الظهر.

الآن، لدينا المزيد من المعلومات حول كيفية تغيير Android Q beta 5 للتنقل عبر الإيماءات. نفس Redditor الذي سرب تغييرات إيماءة المساعد الجديدة وأكد أيضا أن قاذفات الطرف الثالث أصبحت الآن غير متوافقة مع التنقل بالإيماءات. هذا ليس مفاجئًا بالنظر إلى أن دعم الإيماءات لمشغلات الطرف الثالث كان دائمًا متزعزعًا بعض الشيء. منذ إصدار Android 9 Pie، تم دمج مكون التطبيقات الحديثة في مشغل النظام الافتراضي. يعمل شريط الإيماءات الجديد في Android Q على تسهيل التبديل بين التطبيقات في النظرة العامة الأخيرة على التطبيقات، ولكن هذا أدى إلى جعل دعم مشغلات الطرف الثالث أكثر صعوبة منذ الإصدار التجريبي 3 من Q. يبدو أن Google قررت منع المستخدمين من تمكين التنقل بالإيماءات عند تغيير المشغل الافتراضي إلى تطبيق تابع لجهة خارجية.

تُظهر لقطات الشاشة أعلاه، التي نشرها /u/Charizrlslie، ما يحدث عند محاولة تغيير المشغل الافتراضي مع تمكين التنقل بالإيماءات. عند تغيير المشغل الافتراضي، يتم فرض نمط التنقل مرة أخرى على التنقل المكون من 3 أزرار ويصبح خيار التنقل بالإيماءات غير قابل للوصول. لقد قمنا بفحص SystemUI APK من Q beta 5 وتأكدنا من وجود فئة NavigationModeController تمت إضافة طريقة لتعطيل عناصر التحكم في الإيماءات عند تبديل المشغل الافتراضي إلى تطبيق غير تابع للنظام.

ومن المثير للاهتمام أنه من الممكن فرض تمكين عناصر التحكم في الإيماءات عندما يتم تعيين مشغل الطرف الثالث افتراضيًا عن طريق إصدار أمر ADB التالي:

adbshellcmdoverlayenablecom.android.internal.systemui.navbar.gestural

وذلك لأن خيارات الإيماءات الثلاثة يتم تبديلها جميعًا بواسطة التراكبات، لذلك من المحتمل أن Google لم تتوقع أن يقوم المستخدمون بتمكين التراكب يدويًا.


تبفضل برنامج PNF لتزويدنا بترخيص الاستخدام JEB المنقح، أداة هندسة عكسية احترافية لتطبيقات Android.