كيفية البحث تلقائيًا عن تحديثات بيتا لجميع التطبيقات المثبتة

برنامج تعليمي حول كيفية العثور تلقائيًا على جميع التحديثات التجريبية للتطبيقات المثبتة على جهازك والتي يكون حسابك في Google مؤهلاً لها.

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

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

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

كيف يمكنك معرفة التطبيقات التي تحتوي على إصدارات تجريبية متاحة؟ شيء واحد يمكنك القيام به هو فتح قائمة التطبيقات المثبتة في متجر Play والتمرير لأسفل إلى الأسفل من الصفحة لكل تطبيق قمت بتثبيته لمعرفة ما إذا كان هناك إصدار تجريبي، ولكن هذا أمر سيئ بالنسبة لشخصين الأسباب. أولاً، كما هو موضح في مثال Whatsapp أعلاه، لا يمكن الوصول إلى الإصدار التجريبي لكل تطبيق من واجهة متجر Play. ثانياً، وهو الأهم، يستغرق التحقق يدويًا من كل تطبيق وقتًا طويلاً حقًا.

لقد قمت بتثبيت 280 تطبيقًا (بما في ذلك تطبيقات النظام)، لذلك لا توجد طريقة للتمشيط عبر متجر Play للعثور على البرامج التجريبية يدويًا. معظم البرامج التجريبية التي انضممت إليها كانت بدافع الضرورة، مثل استخدام ميزة متوفرة فقط في الإصدار التجريبي من AutoAppsأو بالمصادفة عندما يقوم شخص ما بربط برنامج تجريبي على وسائل التواصل الاجتماعي. يمتلك الكثير منا عددًا كبيرًا من التطبيقات التي نستخدمها كل يوم، ومن المحتمل أن يحتوي الإصدار التجريبي على ميزات رائعة حقًا نفتقدها الآن. لكن لا أحد منا يريد أن يواجه مشكلة تصفية التطبيقات التي نحن مؤهلون للاختبار التجريبي لها من بين الكم الهائل من التطبيقات التي قمنا بتثبيتها. ولهذا السبب توصلت إلى برنامج نصي آلي للقيام بذلك نيابةً عنك. تقديم العثور على بيتا نص تاسكر!

كما ترون في لقطات الشاشة أعلاه، يقوم البرنامج النصي الخاص بي بإنشاء ملف قائمة التطبيقات هذا ما املك المثبتة على جهازي الذي أنا عليه مؤهل حاليًا للتسجيل في التحديث التجريبي ل. يتم إنشاء هذه القائمة كملف HTML، مما يعني أنه يمكن فتحها في متصفح مثل Chrome حتى تتمكن من النقر على الروابط والتسجيل في الإصدارات التجريبية واحدًا تلو الآخر. باستخدام هذه القائمة، ستوفر الوقت والجهد اللازمين للعثور يدويًا على التحديثات التجريبية لجميع تطبيقاتك المثبتة والتسجيل فيها. بالإضافة إلى ذلك، ستكتشف قنوات تجريبية لتطبيقات لم تكن تعلم بوجودها من قبل، حتى تطبيقات النظام المثبتة مسبقًا من قبل مصنعي المعدات الأصلية!


ابحث عن برامج بيتا المؤهلة لجميع التطبيقات المثبتة

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

متطلبات:

  • تاسكر ($2.99)
  • أدوات تلقائية بيتا (نعم، أنا أدرك المفارقة في هذا)

السبب وراء حاجتنا إلى تاسكر واضح: تم إنشاء هذا البرنامج النصي باستخدامه. نحتاج إلى AutoTools (الإصدار التجريبي على وجه الخصوص) لأنه يقدم ميزة تسمى قراءة HTML، مما يسمح لنا بسحب بيانات HTML الأولية من صفحات الويب. ما سنفعله بشكل أساسي هو سحب HTML من برنامج Play Store التجريبي لكل تطبيق لدينا تم تثبيته واستخدام بعض أدوات تحليل HTML لمعرفة ما إذا كان النص الموجود على الصفحة يشير إلى وجود قناة تجريبية متاح. إذا كان الأمر كذلك، فإننا نسجل اسم التطبيق ونضيفه إلى قائمتنا.

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

ابحث عن مهمة بيتا تاسكر


Find Betas (209)
<<h2>This script was made by XDA-Developers.comh2></strong>
<h3><fontcolor="red">Before running this script, you need to authenticate AutoTools. Open this Action's configuration and tap on "Authenticate" at the bottom.font>h3>>
A1: [X]AutoToolsHTMLRead[ Configuration: URL: https://accounts.google.com/ServiceLogin? service=googleplay&passive=86400&continue=https%3A%2F%2Fplay.google.com%2Fstore#identifier Timeout (Seconds):60 ]
A2: List Apps [ Type: Package Match: Store Result In:%packages ]
A3: Flash [ Text: You have %packages(#) apps installed. Please be patient while this script runs. It can take anywhere between 1-2 minutes depending on how many apps you have. Long: On ]
A4: For [ Variable:%package Items:%packages() ]
A5: AutoTools HTML Read [ Configuration: URL: https://play.google.com/apps/testing/%package
CSSQueries: html > body > main > div:nth-child(2) > p:nth-child(1),htmlbodymaindivh1
VariableNames: invite,nameTimeout (Seconds):60 ]
A6: Test App [ Type: Package Name Data:%package Store Result In:%appname ]
A7: AutoTools Text [ Configuration: Text: %invite
Joiner Variable: atjoinedtext
Match Text: has invited you to a testing program for an unreleased version
Separator: π Timeout (Seconds):60 ]
A8: Array Push [ Variable Array:%betas Position:1 Value:%appname%package Fill Spaces: Off ] If [ %atmatches() ~ true ]
A9: EndFor
A10: Array Process [ Variable Array:%betas Type: Sort Alpha ]
A11: For[ Variable:%betatest Items:%betas() ]
A12: VariableSplit[ Name:%betatest Splitter: Delete Base: Off ]
A13: Write File [ File:/sdcard/Tasker/Beta_Test_List.html Text:<ahref="https://play.google.com/apps/testing/%betatest2">%betatest1a>
 Append:OnAddNewline:On ]
A14: EndFor
A15: OpenFile[ File: Tasker/Beta_Test_List.html Mime Type: text/html ]

اقرأ أكثر

يثبت

قبل أن نبدأ في سرد ​​دليل خطوة بخطوة، ستحتاج إلى إجراء عملية إعداد مختصرة تحتاج إلى تشغيلها مرة واحدة فقط (ما لم تقم بإلغاء تثبيت أو مسح بيانات AutoTools). نظرًا لأن التحقق مما إذا كنت مؤهلاً لبعض برامج Play Store التجريبية أم لا يتطلب مصادقة حساب Google الخاص بك لسحب تلك المعلومات، يتعين علينا مصادقة AutoTools. وهذا أمر سهل إلى حد ما، لحسن الحظ.

افتح تاسكر وأنشئ مهمة جديدة تسمى ابحث عن البيتا (أو ما تريد تسميته حقًا). قم بإنشاء إجراء جديد وانتقل إلى البرنامج المساعد -> أدوات تلقائية -> قراءة HTML. اضغط على أيقونة القلم الرصاص لفتح شاشة التكوين لـ AutoTools. ل عنوان URL أدخل العنوان التالي

https://accounts.google.com/ServiceLogin? service=googleplay&passive=86400&continue=https%3A%2F%2Fplay.google.com%2Fstore#identifier

بمجرد الانتهاء من ذلك، قم بالتمرير لأسفل إلى أسفل شاشة التكوين وانقر فوق مصادقة. سيتم توجيهك إلى شاشة تسجيل الدخول إلى Google للوصول إلى متجر Play على حسابك. قم بتسجيل الدخول باستخدام حساب Google الذي تستخدمه لتنزيل جميع تطبيقاتك عليه. بمجرد وصولك إلى الصفحة المقصودة لمتجر Play، اضغط على زر الرجوع للخروج من شاشة التكوين. تمت الآن مصادقة AutoTools بشكل صحيح، بحيث يمكنها الآن السحب من الصفحة المقصودة للاختبار التجريبي أثناء تسجيل الدخول إلى حسابك.

مرشد

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

      1. التطبيق --> قائمة التطبيقات. يكتب: طَرد. نتيجة المتجر في: %الحزم. سيؤدي هذا إلى سرد كافة الحزم المثبتة لديك، وتخزينها في مصفوفة.
      2. المهمة --> ل. عامل: ٪طَرد. أغراض: %الحزم(). سيتم تكرار ذلك عبر جميع الحزم المثبتة لديك، واحدة تلو الأخرى.
      3. البرنامج المساعد -> أدوات تلقائية -> قراءة HTML. عنوان URL: https://play.google.com/apps/testing/%package. أسماء المتغيرات: دعوة، اسم. استعلامات CSS: html > body > main > div: nth-child(2) > p: nth-child(1),html body main div h1. سيؤدي هذا إلى قراءة الصفحة المقصودة التجريبية للحزمة الحالية وتخزين نص الصفحة في متغير.
      4. التطبيق --> اختبار التطبيق. يكتب: اسم الحزمة. بيانات: ٪طَرد. نتيجة المتجر في: ٪اسم التطبيق. احصل على اسم التطبيق المرتبط بالحزمة الحالية.
      5. البرنامج المساعد -> أدوات تلقائية -> نص. نص: ٪يدعو. مطابقة النص: لقد دعاك إلى برنامج اختبار لإصدار لم يتم طرحه. الفاصل: π. تحقق لمعرفة النص المعروض على الصفحة المقصودة للإصدار التجريبي ومعرفة ما إذا كان يشير إلى وجود قناة تجريبية يمكننا الاشتراك فيها.
      6. المتغيرات -> دفع المصفوفة. صفيف متغير: % بيتا. موضع: 1. قيمة: %appname%package. تحقق مما إذا واضبطه على إذا %atmatches()حقيقي. إذا كان هناك إصدار تجريبي مؤهل، فأضفه إلى المصفوفة.
      7. المهمة --> النهاية لـ.
      8. المتغيرات --> عملية المصفوفة. صفيف متغير: % بيتا. يكتب: فرز ألفا. إعادة ترتيب القائمة أبجديا.
      9. المهمة --> ل. عامل: ٪اختبار بيتا. أغراض: %بيتاس ().
      10. المتغيرات --> تقسيم المتغير. اسم: ٪اختبار بيتا. الخائن:
      11. ملف -> كتابة ملف. ملف: /sdcard/Tasker/Beta_Test_List.html. نص: %betatest1
        يفحص ألحق و إضافة السطر الجديد.
      12. المهمة --> النهاية لـ.
      13. ملف -> فتح ملف. ملف: تاسكر/Beta_Test_List.html. نوع التمثيل الصامت: نص/أتش تي أم أل.

لقد تم إبلاغي أنك ستحتاج إلى تعديل نص المطابقة في الخطوة رقم 5 اعتمادًا على لغتك المحلية. على سبيل المثال، ستحتاج اللغة الإنجليزية (كندا/المملكة المتحدة) إلى تغيير "program" إلى "programme". سيتعين على اللغات الأخرى بالمثل فتح نموذج لصفحة اختبار تجريبي ونسخ النص الموضح هناك بلغتك لاستخدامه كنص مطابق.

هذا كل شيء لهذا البرنامج النصي. كل ما عليك فعله هو الضغط على زر التشغيل (أيقونة التشغيل في الزاوية اليسرى السفلية) والسماح بتشغيل البرنامج النصي. اعتمادًا على عدد التطبيقات التي قمت بتثبيتها، قد يستغرق الأمر ما بين 1-2 دقيقة حتى ينتهي. ستشاهد تأرجح الشاشة لأعلى ولأسفل أثناء مرور المهمة عبر حلقة for، ولكن طالما قمت بالمصادقة على AutoTools في البداية، سينتهي الأمر ويطلب منك فتح ملف HTML باستخدام إما عارض HTML الأصلي أو تطبيق المتصفح الخاص بك.


تحميل واستيراد

كما هو الحال دائمًا، نقدم لك الملف الذي تحتاجه لاستيراد هذا البرنامج النصي إذا كنت تريد تجربة ذلك على الفور. قم بتنزيل ملف .tsk.xml أدناه واحفظه في أي مكان على وحدة التخزين الداخلية لديك. افتح تاسكر وقم بتعطيل وضع المبتدئين في التفضيلات. ارجع إلى القائمة الرئيسية لـ Tasker واضغط لفترة طويلة على علامة التبويب "المهام" في الأعلى حتى ترى مربع حوار منبثق. اضغط على "استيراد" وابحث عن ملف XML الذي قمت بحفظه مسبقًا وحدده لاستيراده.

قم بتنزيل البرنامج النصي Find Betas Tasker

لقد تم إبلاغي أنك ستحتاج إلى تعديل نص المطابقة في الخطوة رقم 5 اعتمادًا على لغتك المحلية. على سبيل المثال، ستحتاج اللغة الإنجليزية (كندا/المملكة المتحدة) إلى تغيير "program" إلى "programme". سيتعين على اللغات الأخرى بالمثل فتح نموذج لصفحة اختبار تجريبي ونسخ النص الموضح هناك بلغتك لاستخدامه كنص مطابق.

لاحظ إخلاء المسؤولية العملاق في الأعلى عند استيراد هذا. يجب عليك مصادقة AutoTools باستخدام حساب Google الخاص بك قبل أن تعمل هذه المهمة. ما عليك سوى فتح الإجراء رقم 1 (الذي تم تعطيله بحيث لا يعمل من تلقاء نفسه) من خلال النقر عليه والضغط على أيقونة القلم الرصاص لفتح تكوين AutoTools. قم بالتمرير إلى الأسفل ثم اضغط على "مصادقة". من المفترض أن ترى مطالبة بتسجيل الدخول إلى حساب Google الخاص بك. افعل ذلك، وبمجرد وصولك إلى الصفحة المقصودة لمتجر Play، اضغط على زر الرجوع. الآن، ارجع وقم بتشغيل المهمة عن طريق الضغط على أيقونة "تشغيل" في الزاوية اليسرى السفلية.

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

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