ولم تذكر Google أفضل طريقة لتثبيت Android 12 Beta على Pixels

click fraud protection

DSU هي أفضل طريقة لتثبيت إصدار Android 12 Beta على هواتف Pixel، لكن جوجل أهملت ذكر ذلك تمامًا.

الافراج عن الاسبوع الماضي من الأول أندرويد 12 قوبلت النسخة التجريبية بالكثير من الضجة، لكن الإثارة سرعان ما تحولت إلى رعب بالنسبة للكثيرين الذين اكتشفوا أن الإصدار التجريبي أفسد هواتفهم. إن التعامل مع الأخطاء العرضية هو ثمن القبول لتشغيل البرامج المتطورة، ولكن لا أحد يتوقع أن يؤدي إصدار تجريبي رسمي إلى جعل هواتفهم غير قابلة للاستخدام. لهذا السبب، من المحير بالنسبة لنا لماذا لم تذكر Google أفضل طريقة لتثبيت Android 12 Beta على هواتف Pixel: DSU. من خلال عدم الضغط على DSU بشكل أكبر، أضاعت Google أيضًا فرصة لتسجيل المزيد من أجهزة OEM في الإصدار التجريبي من Android 12. هذا هو سبب أهمية DSU وكيف كان من الممكن أن يكون لدينا الكثير من الأجهزة المشاركة في الإصدار التجريبي.

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

قم بتثبيت الإصدار التجريبي من Android 12: يمكنك التسجيل في البرنامج التجريبي لدفع OTA إلى جهازك، أو تحميل ملف OTA من الاسترداد، أو تحديث صورة المصنع باستخدام Fastboot (إما يدويًا أو بمساعدة أداة فلاش أندرويد). على الأجهزة التي لا تحتوي على برنامج تجريبي رسمي (وحتى على الأجهزة التي يفعل لديك برنامج تجريبي)، ومن الممكن أيضًا تجربة الإصدار التجريبي من خلاله تثبيت صورة النظام العامة (جي إس آي). يمكن تثبيت GSI من خلال أوامر fastboot بشكل يشبه إلى حد كبير صورة المصنع، ولكن يمكن أيضًا تثبيته من خلال أداة غير معروفة تسمى "محمل DSU" متوفر في خيارات مطور Android 11.

من خلال DSU Loader، أحدث إصدار من GSI للمطورين متاح على هذه الصفحة - والذي يعد حتى الآن أول إصدار تجريبي من Android 12 - يمكن تثبيته على هواتف Pixel بدون فتح أداة تحميل التشغيل و بدون الكتابة فوق صورة النظام الأصلية. هذه هي الطريقة الأكثر ضررًا للمطورين لاختبار أحدث نظام تشغيل على أجهزتهم الخاصة؛ وبمجرد الانتهاء من الاختبار، يمكنهم ببساطة إعادة التشغيل للعودة إلى نظام التشغيل الأصلي مع الحفاظ على تطبيقاتهم وبياناتهم سليمة.

يتوفر DSU Loader في Android 11+ ضمن خيارات المطور.

إليك مقطع فيديو قصير من Rich Woods من XDA يوضح أداة تحميل DSU على Google Pixel 4. لقد بدأ تشغيل Android 11 ولكن بعد ذلك أعيد التشغيل إلى Android 12 Beta GSI بعد تثبيته عبر DSU. وبعد لحظات قليلة، يقوم بإعادة التشغيل مرة أخرى إلى نظام التشغيل Android 11 الأصلي دون أي تغييرات على بياناته.

\r\n https://www.youtube.com/watch? v=Tfcf_qld2o8\r\n

قارن ذلك بالطرق الحالية التي تنصحك جوجل باتباعها لتثبيت الإصدار التجريبي من Android 12، والتي تحل جميعها محل التثبيت الحالي لديك. وإذا قررت إعادة ضبط هاتفك على إعدادات المصنع أثناء تثبيت الإصدار التجريبي، فربما تكون قد واجهت مشكلة مع دعم العملاء معتقدًا أن هاتفك قد تعرض للعطل. كما أوضح مطور XDA المعترف به luca020400 على تويتر، يبدو أن هناك مشكلة أثناء الإعداد في حماية إعادة ضبط المصنع - إذا قمت بإعادة ضبط هاتفك على إعدادات المصنع من قبل عند الترقية إلى الإصدار التجريبي، لن تتمكن من تجاوز SetupWizard عندما يطلب منك تسجيل الدخول إلى حساب Google الخاص بك حساب. بالنسبة لمستخدمي Pixel الذين قاموا بالفعل بإلغاء قفل أداة تحميل التشغيل الخاصة بهم أو تمكين خيار إلغاء قفل OEM، فمن السهل استعادة الأمور إلى وضعها الطبيعي عن طريق وميض صورة المصنع. بالنسبة لمستخدمي Pixel الذين لم يفتحوا أداة تحميل التشغيل الخاصة بهم، سيتعين عليك إصدار تحديث عبر الهواء (OTA) يؤدي إلى خفض مستوى البرنامج الثابت إلى Android 11 - لم تنشر Google ملفات البرامج الثابتة هذه، ولكن قام اثنان من Redditors بتجميعها بشكل مفيد هم هنا.

لو قام عدد أكبر من مستخدمي Pixel بتثبيت Android 12 Beta عبر DSU، فمن المحتمل أن نرى عددًا أقل من الشكاوى حول الهواتف المعطوبة. كل ما عليك فعله لاستعادة الأمور وتشغيلها هو إعادة التشغيل نظرًا لأن التثبيت مؤقت.

يعمل هاتف ASUS ROG Phone 5 بنظام Android 12 Beta GSI عبر أداة تحميل DSU.

لا يتوفر DSU Loader لهواتف Pixel فقط. في الواقع، إنه متاح لمعظم الأجهزة التي تعمل بنظام Android 11. في الصور الموضحة أعلاه وفي الصورة الرئيسية، لدينا الإصدار التجريبي من Android 12 قيد التشغيل على هاتف ASUS ROG Phone 5 - وهو الجهاز الذي تدعمه ASUS لم يصدر إصدارًا تجريبيًا رسميًا متاح لى. تمامًا كما هو الحال في Pixel 4، يكون تثبيت ROG Phone 5 مؤقتًا وغير مدمر - إعادة تشغيل بسيطة ونعود إلى Android 11 مع ZenUI. ومع ذلك، هناك فرق واحد كبير: كان علينا فتح أداة تحميل التشغيل الخاصة بهاتف ROG Phone 5 للحصول على نظام التشغيل Android 12 Beta عبر DSU. يؤدي فتح أداة تحميل التشغيل إلى مسح قسم بيانات الهاتف، مما يتعارض مع الغرض الرئيسي من استخدام DSU. السبب الوحيد الذي دفعنا إلى إلغاء قفل أداة تحميل التشغيل هو أن ASUS لم تقم بتضمين ملف مفاتيح التمهيد التي تم التحقق منها من شأنه أن يسمح لـ GSIs الموقعة من Google بالتشغيل دون الحاجة إلى إلغاء قفل أداة تحميل التشغيل. عندما أبلغنا لأول مرة عن DSU، علمنا أن Google أرادت أن تطلب من مصنعي المعدات الأصلية تحميل هذه المفاتيح مسبقًا، ولكن يبدو أنها كذلك سقطت الخطط على جانب الطريق لأننا لم نر أي جهاز قادر على تشغيل GSI عبر DSU مع قفل محمل الإقلاع.

من المؤسف أن هذا هو الحال، نظرًا لأن Google أنشأت مثل هذه الأداة الرائعة وأعدت طريقة لتشغيل إصداراتها على معظم الأجهزة. لا يتعين على مصنعي المعدات الأصلية فعل الكثير لإضافة دعم لأجهزتهم لتشغيل GSIs من Google على أداة تحميل التشغيل المقفلة - كل ما عليهم فعله هو إضافة سطر واحد إلى ملف Device.mk عند إنشاء البرنامج الثابت. لا نعرف ما هي المناقشات التي أدت إلى قيام Google بإسقاط هذا الشرط، ولكننا نفترض أن العديد من مصنعي المعدات الأصلية لم يفعلوا ذلك مريح مع ما يعتبر في الأساس بابًا خلفيًا لتشغيل البرامج الثابتة لـ Google، وهو مناسب للمطورين مثله ربما.

لو سارت الأمور بشكل مختلف، لكان من الممكن أن يكون لدينا عدد أكبر بكثير من الأجهزة التي تعمل بالإصدار التجريبي من Android 12. كان بإمكاننا أيضًا أن نوفر على بعض الأشخاص الكثير من المتاعب نظرًا لأن المخاطرة التي ينطوي عليها تثبيت الإصدار التجريبي من خلال DSU أقل بكثير. ماكس وينباخ من شرطة الروبوتوجدت هذا بالطريقة الصعبة عندما حاول تثبيت الإصدار التجريبي على هاتفه OnePlus 9، مما أدى إلى اضطراره إلى اتباع دليلنا حول كيفية القيام بذلك فك هاتفه باستخدام مؤسسة كهرباء لبنان.

آمل ألا يتم التخلي عن DSU Loader في المستقبل لأنه أفضل طريقة لتجربة إصدار Android جديد إذا تم تنفيذه بشكل صحيح. إن عدم ذكر Google ذلك على الإطلاق أمر مخيب للآمال، خاصة وأن الإصدارات التجريبية تستهدف المطورين بشكل واضح وليس المستخدمين. من المؤكد أن الإصدارات التجريبية الخاصة بالجهاز تدعم المزيد من ميزات Pixel، ولكن هذا لا يهم عندما يتعلق الأمر باختبار أحد التطبيقات مقابل أحدث إصدار من نظام التشغيل. نظرًا لكيفية عمل GSIs بشكل غير متسق عبر أجهزة Android وكيف يبدو أنه لا يوجد OEM يدعم تشغيلها بقفل أداة تحميل التشغيل، ربما لم ترغب Google في لفت الانتباه إليه نظرًا لعدم وجود طريقة مؤكدة للحصول على نظام التشغيل Android 12 Beta من هنا. تخفي سامسونج هذا الخيار على هواتف Galaxy الخاصة بها على الرغم من أن الخدمة لا تزال متاحة عبر واجهة سطر الأوامر الخاصة بها، لذلك ربما لا تكون على دراية بالفكرة بأكملها. مهما كانت الحالة، أعتقد أن هناك فرصة ضائعة هنا - تفرض Google الامتثال لـ Treble وذهبت إلى ذلك كل المتاعب في تنفيذ DSU، فلماذا لا ندفع الأمر بقوة أكبر باعتباره الطريقة المفضلة للاختبار التجريبي لنظام Android الجديد إطلاق؟