Ένας οδηγός για το πώς να βρίσκετε αυτόματα όλες τις ενημερώσεις beta για τις εγκατεστημένες εφαρμογές στη συσκευή σας για τις οποίες πληροί τις προϋποθέσεις ο Λογαριασμός σας Google.
Τα κανάλια δοκιμής beta των εφαρμογών Android είναι ο καλύτερος τρόπος για τους χρήστες να δοκιμάσουν τις πιο πρόσφατες λειτουργίες σε εβδομάδες ή μήνες εκ των προτέρων και για τους προγραμματιστές να δοκιμάσουν το λογισμικό τους με μικρότερο κοινό προτού διαθέσουν τη λειτουργία τους Ολοι. Η Google συνήθιζε να κάνει την εγγραφή σε ενημερώσεις beta μια απίστευτα απογοητευτική εμπειρία. Θα πρέπει πρώτα να εγγραφείτε σε μια κοινότητα Google+ αφιερωμένη σε αυτήν την εφαρμογή, περιμένετε να εγκριθείτε από την κοινότητα του Google+ επόπτες (αν είναι κλειστή ομάδα) και τέλος περιμένετε τους διακομιστές της Google να εγγράψουν τον λογαριασμό σας στο κανάλι beta αυτής εφαρμογή.
Αν και πιθανώς ένας τρόπος για να διασφαλιστεί ότι οι τακτικοί χρήστες δεν θα μπερδεύονται με προγράμματα beta στα οποία δεν είναι πραγματικά αφοσιωμένοι, η απαίτηση ενός λογαριασμού Google+ ήταν επαχθής. Τελικά, η Google άρχισε να επιτρέπει στους χρήστες να εγγράφονται σε ενημερώσεις beta απευθείας από το Google Play Store, αν και αυτό το κουμπί δεν είναι διαθέσιμο για κάθε εφαρμογή που έχει κανάλι beta.
Επιπλέον, παρόλο που η διαδικασία εγγραφής beta είναι πολύ πιο προσιτή από ό, τι στο παρελθόν, Πώς στην πραγματικότητα γνωρίζετε ποιες εφαρμογές έχουν διαθέσιμες εκδόσεις beta; Ένα πράγμα που μπορείτε να κάνετε είναι να ανοίξετε τη λίστα εγκατεστημένων εφαρμογών σας στο Play Store και να μετακινηθείτε προς τα κάτω προς τα κάτω της σελίδας για κάθε εφαρμογή που έχετε εγκαταστήσει για να δείτε αν υπάρχει έκδοση beta, αλλά αυτό είναι χάλια για δύο αιτιολογικό. Πρώτον, όπως φαίνεται από το παραπάνω παράδειγμα Whatsapp, δεν είναι προσβάσιμη η beta κάθε εφαρμογής από τη διεπαφή του Play Store. Δεύτερον, και το σημαντικότερο, Ο χειροκίνητος έλεγχος κάθε εφαρμογής απαιτεί πολύ χρόνο.
Έχω εγκαταστήσει 280 εφαρμογές (συμπεριλαμβανομένων των εφαρμογών συστήματος), επομένως δεν υπάρχει περίπτωση να χτενίσω το Play Store για να βρω μη αυτόματα προγράμματα beta. Τα περισσότερα από τα προγράμματα beta στα οποία έχω συμμετάσχει ήταν από ανάγκη, όπως η χρήση μιας δυνατότητας διαθέσιμης μόνο σε Έκδοση beta των AutoApps, ή παρεμπιπτόντως όταν κάποιος συνδέει ένα πρόγραμμα beta στα μέσα κοινωνικής δικτύωσης. Πολλοί από εμάς έχουμε έναν τόνο εφαρμογών που χρησιμοποιούμε καθημερινά και η έκδοση beta έχει δυνητικά πραγματικά εκπληκτικά χαρακτηριστικά που χάνουμε αυτήν τη στιγμή. Ωστόσο, κανένας από εμάς δεν θέλει να μπει στον κόπο να φιλτράρει ποιες εφαρμογές δικαιούμαστε να δοκιμάσουμε beta από τον τεράστιο όγκο εφαρμογών που έχουμε εγκαταστήσει. Γι' αυτό βρήκα ένα αυτοματοποιημένο σενάριο για να το κάνω αυτό για εσάς. Παρουσιάζοντας το βρείτε beta Σενάριο Tasker!
Όπως μπορείτε να δείτε στα παραπάνω στιγμιότυπα οθόνης, το σενάριό μου δημιουργεί ένα λίστα εφαρμογών που έχω εγκατασταθεί στη συσκευή μου που είμαι επί του παρόντος πληροί τις προϋποθέσεις για εγγραφή σε μια ενημέρωση beta Για. Αυτή η λίστα δημιουργείται ως αρχείο HTML, που σημαίνει ότι μπορεί να ανοίξει σε ένα πρόγραμμα περιήγησης όπως το Chrome, ώστε να μπορείτε να κάνετε κλικ στους συνδέσμους και να εγγραφείτε σε beta ένα προς ένα. Χρησιμοποιώντας αυτήν τη λίστα, θα μειώσετε τον χρόνο και την προσπάθεια που απαιτείται για τη μη αυτόματη εύρεση και εγγραφή σε ενημερώσεις beta για όλες τις εγκατεστημένες εφαρμογές σας. Επιπλέον, θα ανακαλύψετε κανάλια beta για εφαρμογές που δεν ήξερες καν ότι υπάρχουν, ακόμη και προεγκατεστημένες εφαρμογές συστήματος από OEM!
Βρείτε κατάλληλα προγράμματα beta για όλες τις εγκατεστημένες εφαρμογές
Όταν λέω κατάλληλο, εννοώ προγράμματα beta στα οποία μπορεί πραγματικά να εγγραφεί ο λογαριασμός σας Google. Δεν έχει κάθε εφαρμογή πρόγραμμα beta και δεν σας επιτρέπει να εγγραφείτε σε αυτό το πρόγραμμα beta κάθε εφαρμογής. Το αν μπορείτε να συμμετάσχετε σε ένα πρόγραμμα beta εξαρτάται από τον προγραμματιστή, αλλά εάν πληροίτε τα κριτήρια για ένα πρόγραμμα beta, αυτό το σενάριο θα σας βοηθήσει να το βρείτε.
Απαιτήσεις:
- Tasker ($2.99)
- AutoTools Beta (ναι, καταλαβαίνω την ειρωνεία αυτού)
Ο λόγος που χρειαζόμαστε το Tasker είναι προφανής: αυτό το σενάριο έχει κατασκευαστεί χρησιμοποιώντας το. Χρειαζόμαστε AutoTools (ιδιαίτερα την έκδοση beta) επειδή προσφέρει μια δυνατότητα που ονομάζεται ανάγνωση HTML, επιτρέποντάς μας να αντλούμε τα ακατέργαστα δεδομένα HTML από ιστοσελίδες. Ουσιαστικά αυτό που θα κάνουμε είναι να τραβήξουμε το HTML από το πρόγραμμα beta του Play Store για κάθε εφαρμογή που έχουμε εγκατεστημένο και χρησιμοποιώντας κάποιο μαγικό ανάλυσης HTML για να δείτε εάν το κείμενο στη σελίδα υποδεικνύει ότι υπάρχει ένα κανάλι beta διαθέσιμος. Εάν είναι, καταγράφουμε το όνομα της εφαρμογής και το προσθέτουμε στη λίστα μας.
Σε αντίθεση με τα προηγούμενα σεμινάρια, αυτό το σενάριο δεν περιλαμβάνει Προφίλ κανενός είδους, καθώς δεν υπάρχει τίποτα που να το "ενεργοποιεί". Αυτό το σενάριο είναι απλώς μια μεμονωμένη Εργασία, επειδή θα πρέπει να εκτελείται χειροκίνητα από τον χρήστη μόνο μία φορά σε ένα μπλε φεγγάρι. Θα σας δείξω πώς να δημιουργήσετε το Task, αλλά για όσους από εσάς είστε επαγγελματίες στο Tasker, εδώ είναι η περιγραφή του Task που μπορείτε να δείτε επεκτείνοντας την εναλλαγή παρακάτω.
Βρείτε το Betas Tasker Task
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). Επειδή για να ελέγξουμε εάν πληροίτε τα κριτήρια για συγκεκριμένα προγράμματα beta του Play Store ή όχι, απαιτείται έλεγχος ταυτότητας του Λογαριασμού σας Google για τη λήψη αυτών των πληροφοριών, πρέπει να ελέγξουμε την ταυτότητα του AutoTools. Αυτό είναι αρκετά εύκολο να γίνει, ευτυχώς.
Ανοίξτε το Tasker και δημιουργήστε μια νέα Εργασία που ονομάζεται Βρείτε Betas (ή όπως θέλετε πείτε το, αλήθεια). Δημιουργήστε μια νέα Δράση και μεταβείτε στο Plugin --> AutoTools --> HTML Read. Πατήστε το εικονίδιο με το μολύβι για να ανοίξετε την οθόνη διαμόρφωσης για τα AutoTools. Για το URL εισάγετε την παρακάτω διεύθυνση
https://accounts.google.com/ServiceLogin? service=googleplay&passive=86400&continue=https%3A%2F%2Fplay.google.com%2Fstore#identifier
Μόλις το κάνετε αυτό, μετακινηθείτε προς τα κάτω στο κάτω μέρος της οθόνης διαμόρφωσης και πατήστε Πιστοποιώ την αυθεντικότητα. Θα οδηγηθείτε σε μια οθόνη σύνδεσης Google για πρόσβαση στο Play Store του λογαριασμού σας. Συνδεθείτε με τον λογαριασμό Google που χρησιμοποιείτε για τη λήψη όλων των εφαρμογών σας. Μόλις φτάσετε στη σελίδα προορισμού του Play Store, πατήστε το κουμπί πίσω για έξοδο από την οθόνη διαμόρφωσης. Τώρα το AutoTools έχει επαληθευτεί σωστά, επομένως μπορεί πλέον να βγει από τη σελίδα προορισμού της δοκιμής beta ενώ είστε συνδεδεμένοι στο λογαριασμό σας.
Οδηγός
Και τώρα, ακολουθεί ένας βήμα προς βήμα οδηγός οδηγιών για να κάνετε αυτήν την εργασία. Προσοχή: μερικά από τα βήματα εδώ είναι αρκετά προχωρημένα. Δεν πρόκειται να εξηγήσω πώς λειτουργούν όλα με μεγάλη λεπτομέρεια, αλλά θα δώσω μια γενική επισκόπηση του πώς λειτουργεί κάθε βήμα.
- Εφαρμογή --> Λίστα εφαρμογών. Τύπος: πακέτο. Αποθηκεύστε το αποτέλεσμα σε: % πακέτα. Αυτό θα εμφανίσει όλα τα εγκατεστημένα πακέτα σας και θα τα αποθηκεύσει σε έναν πίνακα.
- Εργασία --> Για. Μεταβλητός: %πακέτο. Στοιχεία: %packages(). Αυτό θα επαναληφθεί σε όλα τα εγκατεστημένα πακέτα σας, ένα προς ένα.
-
Plugin --> AutoTools --> HTML Read. 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
. Αυτό θα διαβάσει τη σελίδα προορισμού beta για το τρέχον πακέτο και θα αποθηκεύσει το κείμενο της σελίδας σε μια μεταβλητή. - Εφαρμογή --> Εφαρμογή δοκιμής. Τύπος: όνομα πακέτου. Δεδομένα: %πακέτο. Αποθηκεύστε το αποτέλεσμα σε: %appname. Λάβετε το όνομα της εφαρμογής που σχετίζεται με το τρέχον πακέτο.
- Πρόσθετο --> Αυτόματα Εργαλεία --> Κείμενο. Κείμενο: %καλώ. Κείμενο αντιστοίχισης: σας προσκάλεσε σε ένα πρόγραμμα δοκιμών για μια ακυκλοφόρητη έκδοση. Διαχωριστής: π. Ελέγξτε για να δείτε ότι το κείμενο εμφανίζεται στη σελίδα προορισμού beta και δείτε αν λέει ότι υπάρχει ένα κανάλι beta στο οποίο μπορούμε να εγγραφούμε.
- Μεταβλητές --> Array Push. Μεταβλητός πίνακας: %betas. Θέση: 1. Αξία: %appname%package. Ελέγξτε εάν και ορίστε το σε εάν %atmatches() ~ αληθής. Εάν υπάρχει κατάλληλη έκδοση beta, προσθέστε την σε έναν πίνακα.
- Εργασία --> Τέλος για.
- Μεταβλητές --> Διαδικασία πίνακα. Μεταβλητός πίνακας: %betas. Τύπος: ταξινόμηση άλφα. Τακτοποιήστε ξανά τη λίστα αλφαβητικά.
- Εργασία --> Για. Μεταβλητός: %betatest. Στοιχεία: %betas().
- Variables --> Variable Split. Ονομα: %betatest. Σχίστης:
-
Αρχείο --> Εγγραφή αρχείου. Αρχείο: /sdcard/Tasker/Beta_Test_List.html. Κείμενο:
%betatest1
Ελεγχος προσαρτώ και προσθήκη νέας γραμμής. - Εργασία --> Τέλος για.
- Αρχείο --> Άνοιγμα αρχείου. Αρχείο: Tasker/Beta_Test_List.html. Τύπος Mime: κείμενο/html.
Ενημερώθηκα ότι θα χρειαστεί να τροποποιήσετε το κείμενο αντιστοίχισης στο βήμα #5 ανάλογα με τις τοπικές ρυθμίσεις σας. Για παράδειγμα, τα Αγγλικά (Καναδάς/Η.Β.) θα πρέπει να αλλάξουν το "πρόγραμμα" σε "πρόγραμμα". Και άλλες γλώσσες θα πρέπει παρομοίως να ανοίξουν ένα δείγμα δοκιμαστικής σελίδας beta και να αντιγράψουν το κείμενο που εμφανίζεται εκεί στη γλώσσα σας για να το χρησιμοποιήσετε ως το αντίστοιχο κείμενο.
Αυτό είναι για αυτό το σενάριο. Το μόνο που χρειάζεται να κάνετε είναι να πατήσετε το κουμπί εκτέλεσης (το εικονίδιο αναπαραγωγής στην κάτω αριστερή γωνία) και να αφήσετε το σενάριο να τρέξει. Ανάλογα με το πόσες εφαρμογές έχετε εγκαταστήσει, μπορεί να χρειαστούν 1-2 λεπτά για να ολοκληρωθεί. Θα δείτε την οθόνη να εμφανίζεται επάνω και κάτω καθώς η Εργασία περνάει από τον βρόχο for, αλλά εφόσον έχετε ελέγξει την ταυτότητα των AutoTools Στην αρχή, θα τελειώσει και θα σας ζητήσει να ανοίξετε το αρχείο HTML χρησιμοποιώντας είτε το πρόγραμμα προβολής αποθεμάτων HTML είτε την εφαρμογή του προγράμματος περιήγησής σας.
Λήψη και εισαγωγή
Όπως πάντα, παρέχουμε το αρχείο που χρειάζεστε για να εισαγάγετε αυτό το σενάριο, εάν θέλετε να το δοκιμάσετε αμέσως. Κατεβάστε το παρακάτω αρχείο .tsk.xml και αποθηκεύστε το οπουδήποτε στον εσωτερικό σας χώρο αποθήκευσης. Ανοίξτε το Tasker και απενεργοποιήστε τη Λειτουργία αρχαρίου στις Προτιμήσεις. Επιστρέψτε στο κύριο μενού του Tasker και πατήστε παρατεταμένα την καρτέλα Tasks στην κορυφή μέχρι να δείτε ένα αναδυόμενο παράθυρο διαλόγου. Πατήστε Εισαγωγή και αναζητήστε το αρχείο XML που αποθηκεύσατε νωρίτερα και επιλέξτε το για να το εισαγάγετε.
Κάντε λήψη του σεναρίου εργασιών Εύρεση Betas
Ενημερώθηκα ότι θα χρειαστεί να τροποποιήσετε το κείμενο αντιστοίχισης στο βήμα #5 ανάλογα με τις τοπικές ρυθμίσεις σας. Για παράδειγμα, τα Αγγλικά (Καναδάς/Η.Β.) θα πρέπει να αλλάξουν το "πρόγραμμα" σε "πρόγραμμα". Και άλλες γλώσσες θα πρέπει παρομοίως να ανοίξουν ένα δείγμα δοκιμαστικής σελίδας beta και να αντιγράψουν το κείμενο που εμφανίζεται εκεί στη γλώσσα σας για να το χρησιμοποιήσετε ως το αντίστοιχο κείμενο.
Λάβετε υπόψη τη γιγάντια δήλωση αποποίησης ευθύνης στην κορυφή όταν την εισάγετε. Πρέπει να ελέγξετε την ταυτότητα των AutoTools με τον λογαριασμό σας Google για να λειτουργήσει αυτή η Εργασία. Απλώς ανοίξτε την Ενέργεια #1 (η οποία είναι απενεργοποιημένη, ώστε να μην εκτελείται από μόνη της) πατώντας πάνω της και πατήστε το εικονίδιο με το μολύβι για να ανοίξετε τη διαμόρφωση AutoTools. Κάντε κύλιση προς τα κάτω και πατήστε Έλεγχος ταυτότητας. Θα πρέπει να δείτε μια προτροπή για να συνδεθείτε στον λογαριασμό σας Google. Κάντε το και μόλις φτάσετε στη σελίδα προορισμού του Play Store, πατήστε το κουμπί πίσω. Τώρα, επιστρέψτε και εκτελέστε το Task πατώντας το εικονίδιο "play" στην κάτω αριστερή γωνία.
Ελπίζω να σας φανεί χρήσιμη αυτή η Εργασία. Ανακάλυψα έναν τόνο καναλιών beta για τα οποία ήμουν κατάλληλος, πολλά για εφαρμογές που δεν περίμενα ποτέ ότι θα είχαν κανάλια beta. Αυτό το σενάριο εξοικονομεί σίγουρα πολύ χρόνο για την εύρεση ενημερώσεων beta για τις εγκατεστημένες εφαρμογές σας, αν και προσωπικά για μένα αυτός ο χρόνος ακυρώθηκε από τον χρόνο που χρειάστηκε για την πραγματοποίηση αυτής της εργασίας!
Ενημερώστε μας εάν βρίσκετε αυτό το σενάριο χρήσιμο και εάν έχετε οποιεσδήποτε προτάσεις για μελλοντικά σεμινάρια.