מדריך כיצד למצוא באופן אוטומטי את כל עדכוני הבטא עבור אפליקציות מותקנות במכשיר שלך שחשבון Google שלך זכאי להן.
ערוצי בדיקת בטא של אפליקציות אנדרואיד הם הדרך הטובה ביותר למשתמשים לבדוק את התכונה החדשה ביותר בשבועות או חודשים מראש, ולמפתחים לבדוק את התוכנה שלהם עם קהל קטן יותר לפני הפעלת התכונה שלהם כל אחד. גוגל נהגה להפוך את ההרשמה לעדכוני בטא לחוויה מתסכלת להפליא. תחילה עליך להצטרף לקהילת Google+ המוקדשת לאותה אפליקציה, המתן לאישור קהילת Google+ מנהלים (אם זו קבוצה סגורה), ולבסוף מחכים שהשרתים של גוגל ירשמו את חשבונך לערוץ הבטא של זה אפליקציה.
למרות שככל הנראה דרך להבטיח שמשתמשים רגילים לא יתערבבו בתוכניות בטא שהם לא ממש מחויבים אליהן, הדרישה לחשבון Google+ הייתה מסורבלת. בסופו של דבר, גוגל החלה לאפשר למשתמשים להירשם לעדכוני בטא היישר מחנות Google Play, למרות שכפתור זה אינו זמין עבור כל אפליקציה שיש לה ערוץ בטא.
יתר על כן, למרות שתהליך ההרשמה לבטא הרבה יותר נגיש ממה שהיה פעם, איך בכלל אתה יודע לאילו אפליקציות יש גרסאות בטא זמינות? דבר אחד שאתה יכול לעשות הוא לפתוח את רשימת האפליקציות המותקנות שלך בחנות Play ולגלול למטה למטה של הדף עבור כל אפליקציה ואפליקציה שהתקנת כדי לראות אם יש בטא, אבל זה מבאס עבור שניים סיבות. ראשית, כפי שמוצג בדוגמה של Whatsapp לעיל, לא כל אפליקציה בטא נגישה מהממשק של חנות Play. שנית, והכי חשוב,
בדיקה ידנית של כל אפליקציה ואפליקציה לוקחת הרבה מאוד זמן.יש לי 280 אפליקציות מותקנות (כולל אפליקציות מערכת), כך שאין סיכוי שאני מסתרק בחנות Play כדי למצוא באופן ידני תוכניות בטא. רוב תוכניות הביטא שהצטרפתי אליהן נעשו מתוך צורך, כגון שימוש בתכונה זמינה רק ב- גרסת הבטא של AutoApps, או אגב כשמישהו מקשר תוכנית בטא במדיה החברתית. לרבים מאיתנו יש המון יישומים שאנו משתמשים בהם מדי יום, ולגרסת הבטא יש פוטנציאל תכונות מדהימות שאנחנו מפספסים כרגע. אבל אף אחד מאיתנו לא רוצה לעבור את הטרחה כדי לסנן אילו אפליקציות אנחנו זכאים לבדיקת בטא מתוך הכמות העצומה של אפליקציות שהתקנו. זו הסיבה שמצאתי סקריפט אוטומטי שיעשה זאת עבורך. הצגת ה למצוא בטא תסריט Tasker!
כפי שניתן לראות בצילומי המסך למעלה, הסקריפט שלי יוצר א רשימה של אפליקציות שיש לי מוּתקָן במכשיר שלי שאני זכאי כרגע להירשם לעדכון בטא ל. רשימה זו נוצרת כקובץ HTML, מה שאומר שניתן לפתוח אותה בדפדפן כגון Chrome, כך שתוכל ללחוץ על הקישורים ולהירשם לבטאות אחד אחד. על ידי שימוש ברשימה זו, תקצר את הזמן והמאמץ הדרושים כדי למצוא ולהירשם באופן ידני לעדכוני בטא עבור כל האפליקציות המותקנות שלך. בנוסף, תגלו ערוצי בטא לאפליקציות שאפילו לא ידעתם על קיומן, אפילו אפליקציות מערכת מותקנות מראש על ידי יצרני OEM!
מצא תוכניות בטא כשירות עבור כל האפליקציות המותקנות
כשאני אומר זכאי, אני מתכוון לתוכניות בטא שחשבון Google שלך באמת יכול להירשם אליהן. לא לכל אפליקציה יש תוכנית בטא, ולא כל תוכנית בטא של כל אפליקציה מאפשרת להצטרף אליה. אם אתה יכול להצטרף לתוכנית בטא או לא, תלוי המפתח, אבל אם אתה זכאי לתוכנית בטא, הסקריפט הזה יעזור לך למצוא אותה.
דרישות:
- טאסקר ($2.99)
- AutoTools בטא (כן, אני מבין את האירוניה של זה)
הסיבה שאנחנו צריכים את Tasker ברורה: הסקריפט הזה נבנה באמצעותו. אנו זקוקים ל-AutoTools (גרסת הבטא בפרט) מכיוון שהיא מציעה תכונה הנקראת HTML read, המאפשרת לנו למשוך את נתוני ה-HTML הגולמיים מדפי אינטרנט. בעצם מה שנעשה זה למשוך את ה-HTML מתוכנית הבטא של חנות Play עבור כל אפליקציה שיש לנו מותקן ומשתמש בקסם ניתוח HTML כדי לראות אם הטקסט בדף מציין שיש ערוץ בטא זמין. אם כן, אנו רושמים את שם האפליקציה ומוסיפים אותו לרשימה שלנו.
שלא כמו מדריכים קודמים, סקריפט זה אינו כולל פרופיל מכל סוג שהוא, מכיוון שאין שום דבר ש"מפעיל" אותו. הסקריפט הזה הוא רק משימה בודדת, מכיוון שהוא אמור להיות מופעל באופן ידני על ידי המשתמש רק פעם אחת בירח כחול. אני אראה לכם איך ליצור את המשימה, אבל לאלו מכם המקצוענים ב-Tasker, הנה תיאור המשימה שתוכלו לראות על ידי הרחבת הלחצן למטה.
מצא את משימת Betas Tasker
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 מחייבת אימות חשבון Google שלך כדי למשוך מידע זה, עלינו לאמת את הכלים האוטומטיים. זה די קל לעשות, למרבה המזל.
פתח את Tasker וצור משימה חדשה בשם מצא בטא (או איך שלא תרצו לקרוא לזה, באמת). צור פעולה חדשה ועבור אל תוסף --> כלי אוטומטי --> קריאה ב-HTML. לחץ על סמל העיפרון כדי לפתוח את מסך התצורה עבור כלי אוטומטי. בשביל ה כתובת אתר הזן את הכתובת הבאה
https://accounts.google.com/ServiceLogin? service=googleplay&passive=86400&continue=https%3A%2F%2Fplay.google.com%2Fstore#identifier
לאחר שעשית זאת, גלול מטה לתחתית מסך התצורה והקש על לְאַמֵת. תועבר למסך כניסה של Google כדי לגשת לחנות Play בחשבונך. היכנס עם חשבון Google שבו אתה משתמש כדי להוריד את כל האפליקציות שלך. ברגע שתגיע לדף הנחיתה של חנות Play, לחץ על לחצן 'הקודם' כדי לצאת ממסך התצורה. כעת הכלים האוטומטיים מאומתים כראוי, כך שהם יכולים כעת לשלוף מדף הנחיתה של בדיקת הביטא בזמן שהוא מחובר לחשבון שלך.
להנחות
ועכשיו, הנה מדריך הוראות שלב אחר שלב לביצוע משימה זו. שימו לב: חלק מהשלבים כאן הם די מתקדמים. אני לא הולך להסביר איך הכל עובד בפירוט רב, אבל אני אתן סקירה כללית של איך כל שלב עובד.
- אפליקציה --> רשימת אפליקציות. סוּג: חֲבִילָה. תוצאת חנות ב: %חבילות. זה יפרט את כל החבילות המותקנות שלך, ויאחסן אותן במערך.
- משימה --> עבור. מִשְׁתַנֶה: %חֲבִילָה. פריטים: %packages(). זה יחזור על כל החבילות המותקנות שלך, אחת אחת.
-
תוסף --> כלי אוטומטי --> קריאה ב-HTML. כתובת אתר: https://play.google.com/apps/testing/%package. שמות משתנים: להזמין, שם. שאילתות CSS:
html > body > main > div: nth-child(2) > p: nth-child(1),html body main div h1
. זה יקרא את דף הנחיתה של הבטא של החבילה הנוכחית ויאחסן את הטקסט של הדף במשתנה. - אפליקציה --> אפליקציה לבדיקה. סוּג: שם חבילה. נתונים: %חֲבִילָה. תוצאת חנות ב: %שם האפליקציה. קבל את שם האפליקציה המשויך לחבילה הנוכחית.
- תוסף --> כלי אוטומטי --> טקסט. טֶקסט: %להזמין. טקסט התאמה: הזמין אותך לתוכנית בדיקה של גרסה שלא פורסמה. מפריד: π. בדוק אם הטקסט המוצג בדף הנחיתה של הבטא וראה אם כתוב שיש ערוץ בטא שאנחנו יכולים להירשם אליו.
- משתנים --> דחיפה של מערך. מערך משתנה: % בטא. עמדה: 1. ערך: %appname%package. בדוק אם והגדר אותו ל-if %atmatches() ~ נָכוֹן. אם יש גרסת בטא כשירה, הוסף אותה למערך.
- משימה --> סיום עבור.
- משתנים --> תהליך מערך. מערך משתנה: % בטא. סוּג: מיון אלפא. סדר מחדש את הרשימה בסדר אלפביתי.
- משימה --> עבור. מִשְׁתַנֶה: %מבחן בטא. פריטים: %betas().
- משתנים --> פיצול משתנים. שֵׁם: %מבחן בטא. מפצל:
-
קובץ --> כתוב קובץ. קוֹבֶץ: /sdcard/Tasker/Beta_Test_List.html. טֶקסט:
%betatest1
חשבון לְצַרֵף ו הוסף שורה חדשה. - משימה --> סיום עבור.
- קובץ --> פתח קובץ. קוֹבֶץ: Tasker/Beta_Test_List.html. סוג פנטומימה: טקסט/html.
הודיעו לי שתצטרך לשנות את טקסט ההתאמה בשלב מס' 5 בהתאם למקום שלך. לדוגמה, אנגלית (קנדה/בריטניה) תצטרך לשנות את "תוכנית" ל"תוכנית". שפות אחרות יצטרכו באופן דומה לפתוח דף מבחן בטא לדוגמה ולהעתיק את הטקסט המוצג שם בשפה שלך כדי להשתמש בו כטקסט התואם.
זה הכל בשביל התסריט הזה. כל מה שתצטרכו לעשות הוא ללחוץ על כפתור ההפעלה (סמל ההפעלה בפינה השמאלית התחתונה) ולתת לסקריפט לרוץ. תלוי בכמה אפליקציות התקנת, זה יכול לקחת בין 1-2 דקות לסיום. אתה תראה את המסך מסתובב למעלה ולמטה כשהמשימה עוברת דרך לולאת ה-for, אבל כל עוד אימתת את הכלים האוטומטיים בהתחלה, הוא יסתיים ויבקש ממך לפתוח את קובץ ה-HTML באמצעות מציג HTML המניות או באמצעות אפליקציית הדפדפן שלך.
הורד וייבוא
כמו תמיד, אנו מספקים את הקובץ שאתה צריך כדי לייבא את הסקריפט הזה אם אתה רוצה פשוט לנסות את זה מיד. הורד את קובץ ה-.tsk.xml שלהלן ושמור אותו בכל מקום באחסון הפנימי שלך. פתח את Tasker והשבת את מצב מתחיל בהעדפות. חזור לתפריט הראשי של Tasker ולחץ לחיצה ארוכה על לשונית המשימות למעלה עד שתראה תיבת דו-שיח קופצת. לחץ על ייבוא וחפש את קובץ ה-XML ששמרת קודם ובחר בו כדי לייבא אותו.
הורד את סקריפט Find Betas Tasker
הודיעו לי שתצטרך לשנות את טקסט ההתאמה בשלב מס' 5 בהתאם למקום שלך. לדוגמה, אנגלית (קנדה/בריטניה) תצטרך לשנות את "תוכנית" ל"תוכנית". שפות אחרות יצטרכו באופן דומה לפתוח דף מבחן בטא לדוגמה ולהעתיק את הטקסט המוצג שם בשפה שלך כדי להשתמש בו כטקסט התואם.
שים לב לכתב הוויתור הענק למעלה כשאתה מייבא את זה. עליך לאמת את הכלים האוטומטיים עם חשבון Google שלך לפני שמשימה זו תפעל. פשוט פתח את פעולה מס' 1 (שהיא מושבתת כך שהיא לא תפעל לבד) על ידי הקשה עליה ולחץ על סמל העיפרון כדי לפתוח את תצורת הכלים האוטומטיים. גלול לתחתית והקש על אימות. אתה אמור לראות הנחיה להתחבר לחשבון Google שלך. עשה זאת, וברגע שתגיע לדף הנחיתה של חנות Play, לחץ על כפתור החזרה. כעת, חזור והפעל את המשימה על ידי לחיצה על סמל "הפעל" בפינה השמאלית התחתונה.
אני מקווה שתמצא את המשימה הזו שימושית. גיליתי המון ערוצי בטא שהייתי זכאי להם, רבים מהם לאפליקציות שמעולם לא ציפיתי שיהיו להן ערוצי בטא. הסקריפט הזה בהחלט חוסך הרבה זמן במציאת עדכוני בטא עבור האפליקציות המותקנות שלך, אם כי עבורי באופן אישי הזמן הזה נשלל בזמן שלקח לבצע את המשימה הזו!
ספר לנו אם אתה מוצא את התסריט הזה שימושי ואם יש לך הצעות להדרכות עתידיות.