مختبرات Android N: لهذا السبب فشل تطبيق Root Apps الخاص بك

تحب العيش على حافة النزيف ، لذلك قفزت على متن الطائرة وقمت بتثبيت تصميمات معاينة Android N الجديدة من Google. إذا كنت تقوم بتشغيل البرنامج كسائقك اليومي (ربما تحب الأشياء التي تتعطل وتحترق ، من يدري؟) فمن المحتمل أنك لاحظت أن العديد من تطبيقاتك المفضلة لا تعمل على الإطلاق. لقد تومضت SuperSU الإصدار التجريبي من سلسلة Firefire لنظام Android N لتخفيف بعض البؤس من خلال التحكم في النظام بشكل أفضل ، ولكن العديد من تطبيقات الجذر تتعطل أيضًا. لماذا ا؟ وكيف يمكن إصلاحها؟ وفقًا لـ Chainfire ، السبب هو أن Google تتحول من صندوق الأدوات إلى صندوق الألعاب (وقد تم ذلك منذ Android Marshmallow) ، وأزلت الآن دعم تحميل صندوق الأدوات . إذا كنت تواجه مشكلات مع تطبيقات الجذر في الماضي ، فربما تكون قد شاهدت كلمة "صندوق الأدوات" من قبل. إذا لم تقم بذلك ، فسوف أسمح لـ Chainfire بشرح ما هو:

المربعات الثلاثة على Android هي صندوق الأدوات و busbox و toybox. توفر هذه المربعات تطبيقات لأوامر unix الأساسية المختلفة - مثل تلك التي يوفرها GNU Core Utils على توزيعات Linux المختلفة.

كان صندوق الأدوات حتى وقت قريب تطبيق أندرويد القياسية. إن صندوق boxbox هو الصندوق القياسي خارج Android ، المرخص له من GPL ، وقد تم نقله إلى Android من قبل الكثيرين. toybox عبارة عن بديل مرخص من BSD لـ busybox تم إنشاؤه بواسطة جهة صيانة سابقة في busbox . ظهر toybox لأول مرة على نظام Android في M ، واستبدل تطبيق صندوق الأدوات ببطء للأوامر المختلفة.

يتم استخدام هذه الأوامر في الغالب بواسطة تطبيقات الجذر والبرامج النصية للأجهزة ومستخدمي محاكي shell / طرف adb.

فيما يتعلق بالسبب المحتمل أنك واجهت مشكلات ناشئة عن صندوق الأدوات أو صندوق المشغول من قبل ، بحسب تشاينفيري:

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

نظرًا لأن بعض تطبيقاتك الجذرية تتطلب أمرًا محددًا واحدًا يمكن العثور عليه في مربع واحد ولكن قد يتطلب تطبيق آخر أمرًا معينًا آخر موجودًا في مربع آخر ، فقد واجه العديد من المستخدمين مشكلات في جعل بعض تطبيقات الجذر تعمل بشكل صحيح لأن تطبيق المربع الخاص بهم لا يعمل ' لديك كل الأوامر الصحيحة. يؤدي هذا إلى صداع للمطورين مثل Chainfire الذين يضطرون إلى التعامل مع المستخدمين ويتساءلون عن سبب عدم تشغيل تطبيقهم. من المحتمل أن يكون لدى معظم المستخدمين تطبيق واحد من b usybox مثبت ، لكن يمكن للمطورين الاتصال بصندوق الأدوات مباشرة بدلاً من الأمل في أن يكون للتثبيت الخاص بك الأوامر المناسبة مع المعلمات المناسبة اللازمة لتشغيل التطبيق الجذر. ومع ذلك ، يتم كسر هذا الحل البديل في Android N. Per Chainfire:

لسوء الحظ ، في N Preview ، استبدل toybox mount mountbox tool كـ التطبيق الافتراضي ، والأسوأ من ذلك ، تمت إزالة mountbox tool ، لذلك لا يمكنك الرجوع إليه. بينما يبدو أن لعبة toybox mount قد تخلصت من الملحمة التي تعاني منها ، إلا أنها لا تعمل بشكل جيد بالفعل. لا يقترب من تطبيق الأدوات الذي حل محله ، على الأقل.

هذا هو السبب في فشل تطبيقات الجذر الخاصة بك على Android N. حاول Chainfire إصلاح بعض التطبيقات المعطلة التي تستخدم أشكال شائعة من أمر التحميل عن طريق تطبيق إصلاح في SuperSU 2.70 ، ومع ذلك ، لن يتم إصلاح جميع التطبيقات. إذا كنت مستخدمًا نهائيًا ، فلا يوجد شيء يمكنك القيام به حيال ذلك حتى يقوم مطور تطبيقك المفضل بدفع التحديث. إذا كنت مطورًا يتساءل لماذا يواجه المستخدمون على Android N مشكلات ، فيجب عليك قراءة المنشور الكامل لـ Chainfire للتعرف على كيفية إصلاح تطبيقك.


هل كان لديك أي تطبيقات الجذر تفشل بينما على Android N؟ أخبر الجميع في التعليقات أدناه (وخاصة حاول الوصول إلى المطور)!