تم تحديث شريط المهام إلى الإصدار 4.0، وهو يعيد دعم النوافذ ذات الشكل الحر إلى جميع أجهزة Android Pie (Android 9).
تم نشر دعم النوافذ المتعددة على نظام Android لأول مرة بواسطة شركة Samsung، لكن الميزة شقت طريقها ببطء إلى نظام Android. قدم Android 6.0 Marshmallow دعمًا لتقسيم الشاشة إلى نوافذ متعددة، بينما أضاف Android 7.0 Nougat الشكل الحر بهدوء دعم النوافذ، على الرغم من أن فتح دعم النوافذ الحرة يتطلب إما أمر ADB أو تمكين المطور خيار. لسوء الحظ، مع الافراج عن أول معاينة لمطوري Android Pيبدو أنه تمت إزالة دعم النافذة ذات الشكل الحر لأن الطرق التقليدية المستخدمة لتمكينها لم تعد تعمل. لحسن الحظ، يوجد الآن حل بديل لإعادة دعم النوافذ ذات الشكل الحر أجهزة أندرويد باي، ولا يحتاج إلى الجذر!
عضو كبير في XDA مزارع، مطور شريط المهام، اكتشف الطريقة الجديدة لإطلاق النوافذ ذات الشكل الحر بعد تم إصدار الكود المصدري لنظام Android 9 Pie. لقد تواصلت مع المطور على تويتر لسماع أفكاره حول التغييرات التي تم إجراؤها في Android Pie على نوافذ التطبيقات، وإليكم ما قاله:
يبدو أن Android Pie قد تخلص من مفهوم "أكوام" النوافذ، وبدلاً من ذلك يقدم شيئًا يسمى تكوين النافذة...يمكن أن يكون لكل نافذة تطبيق وضع نافذة محدد مخصص لها. النوافذ ذات الشكل الحر هي مجرد واحدة من أوضاع النوافذ المتنوعة المدرجة. عند بدء نشاط ما، يمكنك ضبطه لاستخدام أي وضع نافذة تريده عن طريق الاتصال هذه الطريقة (باستخدام الانعكاس).
وبالتالي، فإن السبب وراء عدم تمكن الإصدار السابق من شريط المهام من تشغيل النوافذ ذات الشكل الحر هو أن Android غيّر كيفية تحديد أوضاع نافذة التطبيق. ومع توفر الكود المصدري الآن، أصبح Farmerbb قادرًا على اكتشاف كيفية تشغيل النوافذ ذات الشكل الحر باستخدام الأساليب الجديدة. كما يوضح:
يمكنك إما:
ابدأ نشاطًا يوفر حزمة ActivityOptions باستخدام طريقة setLaunchWindowingMode التي يتم استدعاؤها عبر الانعكاس (يتطلب الإصدار 27 من targetSdk أو إصدار أقدم، وإلا فسوف يتم تشغيلك في واجهة غير SDK قيود هنا.
أو، قم بتشغيل الأمر am start-activity عبر adb باستخدام المعلمة --windowingMode المتوفرة، على سبيل المثال: adb Shell am start-activity --windowingMode 5 com.farmerbb.taskbar/.MainActivity
(إذا كنت مهتمًا بمعرفة كيفية عمل دعم النوافذ ذات الشكل الحر قبل Android 9 Pie، فاطلع على ذلك مشاركة ضيف Farmerbb الممتازة على XDA.)
اختار Farmerbb الطريقة الأولى، لذا فإن targetSdkVersion للتطبيق في الوقت الحالي هو 27 وليس 28. مرة واحدة هو اضطر إلى ارتطام targetSdkVersion حتى سن 28، سيتعين عليه استخدام الحل البديل الذي أوصيت به (إذا كان لا يزال يعمل بحلول ذلك الوقت). ومع ذلك، سنعبر هذا الجسر عندما نصل إلى تلك النقطة.
إعادة نظام التشغيل Windows Freeform إلى Android Pie
إذا كنت مهتمًا بالحصول على نوافذ حرة الشكل على جهازك الذي يعمل بنظام التشغيل Android 9 Pie، فكل ما عليك فعله هو تثبيت أحدث إصدار من تطبيق شريط المهام من متجر Google Play. أحدث إصدار، 4.0، متوفر بالفعل. ما عليك سوى تثبيت التطبيق وتمكين الوضع الحر في التطبيق بعد اتباع تعليمات الإعداد. إذا كنت قد استخدمت التطبيق لتشغيل نوافذ ذات شكل حر في الماضي، فستلاحظ اختلافًا مباشرًا بين التطبيق السابق وكيفية عمله الآن في Android Pie. سأدع Farmerbb يشرح:
أحد الآثار الجانبية لهذا التغيير هو أن النوافذ ذات الشكل الحر يمكن أن تطفو فوق النوافذ ذات ملء الشاشة، بدلاً من أن تقتصر على مجموعتها الخاصة! تغيير رائع جدًا، على الرغم من أنه لا يمكنك الاحتفاظ به مثبتًا أعلى التسلسل الهرمي للنافذة مثل نوافذ PIP.
وإليك ما يبدو، بالمناسبة:
لا تهتم باستخدام هذا لإجبار YouTube على الدخول في وضع PiP الزائف. لا يعمل. عليك فقط أن تفعل ذلك انتظر حتى يتم طرح YouTube PiP في منطقتك أو الترقية إلى يوتيوب بريميوم. على أية حال، إذا كنت تريد استخدام هذه الميزة لأغراض أخرى، فإليك الرابط لتنزيل التطبيق.
مجاني.
4.2.