ინსტრუქცია იმის შესახებ, თუ როგორ ავტომატურად იპოვოთ ყველა ბეტა განახლება თქვენს მოწყობილობაზე დაინსტალირებული აპებისთვის, რომლებსაც თქვენი Google ანგარიში აკმაყოფილებს.
Android აპლიკაციების ბეტა ტესტირების არხები საუკეთესო საშუალებაა მომხმარებლებისთვის, რომ გამოსცადონ უახლესი ფუნქციები კვირებში ან თვეებში წინასწარ, და დეველოპერებმა გამოსცადონ თავიანთი პროგრამული უზრუნველყოფა უფრო მცირე აუდიტორიასთან, სანამ გამოაქვეყნებენ მათ ფუნქციას ყველას. Google ბეტა განახლებებში რეგისტრაციას წარმოუდგენლად იმედგაცრუებულ გამოცდილებად აქცევდა. თქვენ ჯერ უნდა შეუერთდეთ Google+ საზოგადოებას, რომელიც ეძღვნება ამ აპს, დაელოდოთ Google+ საზოგადოების მიერ დამტკიცებას მოდერატორებს (თუ ეს დახურული ჯგუფია) და ბოლოს დაელოდეთ Google-ის სერვერებს თქვენი ანგარიშის დარეგისტრირებას ბეტა არხზე აპლიკაცია.
მიუხედავად იმისა, რომ, სავარაუდოდ, იმის უზრუნველსაყოფად, რომ რეგულარული მომხმარებლები არ აირიონ ბეტა პროგრამებში, რომლებზეც ისინი ნამდვილად არ არიან ერთგული, Google+ ანგარიშის მოთხოვნა რთული იყო. საბოლოოდ, Google-მა დაიწყო მომხმარებლებს ბეტა განახლებების დარეგისტრირების უფლება Google Play Store-დან, თუმცა ეს ღილაკი არ არის ხელმისაწვდომი ყველა აპისთვის, რომელსაც აქვს ბეტა არხი.
გარდა ამისა, მიუხედავად იმისა, რომ ბეტა რეგისტრაციის პროცესი ბევრად უფრო ხელმისაწვდომია, ვიდრე ადრე იყო, როგორ მსოფლიოში იცით, რომელ აპებს აქვთ ბეტა ვერსიები? ერთი რამ, რისი გაკეთებაც შეგიძლიათ, არის გახსნათ თქვენი დაინსტალირებული აპების სია Play Store-ში და გადახვიდეთ ქვემოთ გვერდი თითოეული თქვენ მიერ დაინსტალირებული აპლიკაციისთვის, რომ ნახოთ არის თუ არა ბეტა, მაგრამ ეს არ არის ცუდი ორისთვის მიზეზები. პირველი, როგორც ზემოთ მოყვანილი Whatsapp-ის მაგალითიდან ჩანს, ყველა აპლიკაციის ბეტა არ არის ხელმისაწვდომი Play Store-ის ინტერფეისიდან. მეორე და რაც მთავარია, თითოეული აპლიკაციის ხელით შემოწმებას ნამდვილად დიდი დრო სჭირდება.
მე მაქვს დაინსტალირებული 280 აპლიკაცია (მათ შორის სისტემური აპლიკაციები), ასე რომ, არ შემიძლია Play Store-ში ხელით ვიპოვო ბეტა პროგრამები. ბეტა პროგრამების უმეტესობა, რომლებსაც შევუერთდი, იყო აუცილებლობის გამო, მაგალითად, ფუნქციის გამოყენება, რომელიც ხელმისაწვდომია მხოლოდ AutoApps ბეტა ვერსია, ან სხვათა შორის, როდესაც ვინმე აკავშირებს ბეტა პროგრამას სოციალურ მედიაში. ბევრ ჩვენგანს აქვს უამრავი აპლიკაცია, რომლებსაც ყოველდღიურად ვიყენებთ და ბეტა ვერსიას პოტენციურად აქვს მართლაც გასაოცარი ფუნქციები, რომლებსაც ახლა გამოგვტოვებს. მაგრამ არცერთ ჩვენგანს არ სურს გადაიტანოს სირთულეები, რათა გაფილტროს, თუ რომელი აპლიკაციები გვაქვს ბეტა ტესტირების უფლება ჩვენს მიერ დაინსტალირებული უზარმაზარი რაოდენობის აპლიკაციებიდან. სწორედ ამიტომ გამოვაჩინე ავტომატური სკრიპტი, რომ ეს გამეკეთებინა თქვენთვის. წარმოგიდგენთ იპოვნეთ ბეტა სამუშაო სკრიპტი!
როგორც ზემოთ მოცემულ ეკრანის სურათებში ხედავთ, ჩემი სკრიპტი ქმნის ა აპლიკაციების სია რომ მაქვს დაყენებული ჩემს მოწყობილობაზე, რომელიც მე ვარ ამჟამად შეუძლია დარეგისტრირდეს ბეტა განახლებაში ამისთვის. ეს სია იქმნება როგორც HTML ფაილი, რაც ნიშნავს, რომ ის შეიძლება გაიხსნას ბრაუზერში, როგორიცაა Chrome, ასე რომ თქვენ შეგიძლიათ დააჭიროთ ბმულებს და დარეგისტრირდეთ ბეტაზე სათითაოდ. ამ სიის გამოყენებით, თქვენ შეამცირებთ დროსა და ძალისხმევას, რომელიც საჭიროა ხელით იპოვოთ და დარეგისტრირდეთ ბეტა განახლებები თქვენი ყველა დაინსტალირებული აპისთვის. გარდა ამისა, თქვენ აღმოაჩენთ ბეტა არხებს აპებისთვის, რომელთა არსებობის შესახებ არც კი იცოდით, OEM-ების მიერ წინასწარ დაინსტალირებულ სისტემურ აპებსაც კი!
იპოვეთ დასაშვები ბეტა პროგრამები ყველა დაინსტალირებული აპისთვის
როცა ვამბობ დაშვებას, ვგულისხმობ ბეტა პროგრამებს, რომლებშიც რეალურად შეიძლება დარეგისტრირდეს თქვენი Google ანგარიში. ყველა აპს არ აქვს ბეტა პროგრამა და ყველა აპლიკაციის ბეტა პროგრამა არ გაძლევთ საშუალებას შეუერთდეთ მას. შეგიძლიათ თუ არა ბეტა პროგრამაში გაწევრიანება, ეს დეველოპერის გადასაწყვეტია, მაგრამ თუ თქვენ უფლება გაქვთ ბეტა პროგრამაში, ეს სკრიპტი დაგეხმარებათ იპოვოთ იგი.
მოთხოვნები:
- თასკერი ($2.99)
- AutoTools Beta (დიახ, მე მესმის ამის ირონია)
რატომ გვჭირდება Tasker აშკარაა: ეს სკრიპტი აგებულია მის გამოყენებით. ჩვენ გვჭირდება AutoTools (კერძოდ ბეტა ვერსია), რადგან ის გვთავაზობს ფუნქციას სახელწოდებით HTML read, რომელიც საშუალებას გვაძლევს გამოვიტანოთ ნედლეული HTML მონაცემები ვებგვერდებიდან. არსებითად, რასაც ჩვენ ვაკეთებთ არის HTML-ის ამოღება Play Store ბეტა პროგრამიდან თითოეული ჩვენთვის აპლიკაციისთვის. დაინსტალირებულია და იყენებს HTML-ის ანალიზს, რათა ნახოთ, გვერდზე ტექსტი მიუთითებს, რომ არსებობს ბეტა არხი ხელმისაწვდომი. თუ ეს ასეა, ჩვენ შევიყვანთ აპის სახელს და დავამატებთ ჩვენს სიას.
წინა გაკვეთილებისგან განსხვავებით, ეს სკრიპტი არ შეიცავს რაიმე სახის პროფილს, რადგან არაფერია მისი "გამწვევი". ეს სკრიპტი მხოლოდ მარტოხელა ამოცანაა, რადგან ის მომხმარებელმა ხელით უნდა აწარმოოს მხოლოდ ერთხელ ცისფერ მთვარეზე. მე გაჩვენებთ, თუ როგორ შექმნათ Task, მაგრამ მათთვის, ვინც Tasker-ის პროფესიონალები ხართ, აქ არის ამოცანის აღწერა, რომელიც შეგიძლიათ იხილოთ ქვემოთ მოცემული გადართვის გაფართოებით.
იპოვეთ 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-ის მონაცემებს). იმის გამო, რომ იმის შემოწმება, აკმაყოფილებთ თუ არა გარკვეულ Play Store-ის ბეტა პროგრამებს, საჭიროებს თქვენი Google ანგარიშის ავტორიზაციას ამ ინფორმაციის გამოსატანად, ჩვენ უნდა მოვახდინოთ AutoTools-ის ავთენტიფიკაცია. ამის გაკეთება საკმაოდ მარტივია, საბედნიეროდ.
გახსენით Tasker და შექმენით ახალი Task ე.წ იპოვეთ ბეტა (ან რაც გინდათ დაარქვით, მართლა). შექმენით ახალი მოქმედება და გადადით დანამატი --> 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 სათანადოდ არის დამოწმებული, ასე რომ, მას შეუძლია გაიყვანოს ბეტა ტესტირების სადესანტო გვერდიდან, სანამ შესული ხართ თქვენს ანგარიშში.
გზამკვლევი
ახლა კი, აქ არის ნაბიჯ-ნაბიჯ ინსტრუქციის სახელმძღვანელო ამ ამოცანის შესასრულებლად. გაფრთხილება: ზოგიერთი ნაბიჯი აქ საკმაოდ მოწინავეა. მე არ ვაპირებ ახსნას, თუ როგორ მუშაობს ყველაფერი, მაგრამ მე მივცემ ზოგად მიმოხილვას, თუ როგორ მუშაობს თითოეული ნაბიჯი.
- აპლიკაცია --> აპების სია. ტიპი: პაკეტი. შენახვა შედეგი: %პაკეტები. ეს ჩამოთვლის ყველა თქვენს დაინსტალირებულ პაკეტს და შეინახავს მათ მასივში.
- ამოცანა --> ამისთვის. ცვლადი: %პაკეტი. ნივთები: %packages(). ეს განმეორდება ყველა თქვენს დაყენებულ პაკეტში, სათითაოდ.
-
დანამატი --> 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
. ეს წაიკითხავს ბეტა სადესანტო გვერდს მიმდინარე პაკეტისთვის და შეინახავს გვერდის ტექსტს ცვლადში. - აპლიკაცია --> სატესტო აპლიკაცია. ტიპი: პაკეტის სახელი. მონაცემები: %პაკეტი. შენახვა შედეგი: %appname. მიიღეთ აპის სახელი, რომელიც დაკავშირებულია მიმდინარე პაკეტთან.
- დანამატი --> AutoTools --> ტექსტი. ტექსტი: დაპატიჟება. ტექსტის შესატყვისი: გიწვევთ ტესტირების პროგრამაში გამოუქვეყნებელი ვერსიისთვის. გამყოფი: π. შეამოწმეთ, რომ ტექსტი ნაჩვენებია ბეტა სადესანტო გვერდზე და ნახეთ თუ არა ის ამბობს, რომ არის ბეტა არხი, რომელზეც შეგვიძლია დარეგისტრირება.
- ცვლადები --> Array Push. ცვლადი მასივი: %ბეტა. პოზიცია: 1. ღირებულება: %appname%package. შეამოწმეთ თუ არა და დააყენეთ თუ %atmatches() ~ მართალია. თუ არსებობს შესაბამისი ბეტა, დაამატეთ იგი მასივში.
- ამოცანა --> დასასრული ამისთვის.
- ცვლადები --> მასივის პროცესი. ცვლადი მასივი: %ბეტა. ტიპი: ალფა დახარისხება. ხელახლა დაალაგეთ სია ანბანურად.
- ამოცანა --> ამისთვის. ცვლადი: %betatest. ნივთები: %betas().
- Variables --> Variable Split. სახელი: %betatest. გამყოფი:
-
ფაილი --> ფაილის ჩაწერა. ფაილი: /sdcard/Tasker/Beta_Test_List.html. ტექსტი:
%betatest1
Ჩეკი დაურთოს და ახალი ხაზის დამატება. - ამოცანა --> დასასრული ამისთვის.
- ფაილი --> გახსენით ფაილი. ფაილი: Tasker/Beta_Test_List.html. მიმის ტიპი: ტექსტი/html.
მე შემატყობინეს, რომ თქვენ მოგიწევთ შეცვალოთ შესატყვისი ტექსტი ნაბიჯი #5-ში თქვენი ლოკალიდან გამომდინარე. მაგალითად, ინგლისურს (კანადა/გაერთიანებული სამეფო) დასჭირდება "პროგრამის" შეცვლა "პროგრამით". სხვა ენებმა ანალოგიურად უნდა გახსნან ბეტა ტესტის გვერდის ნიმუში და დააკოპირონ იქ ნაჩვენები ტექსტი თქვენს ენაზე, რათა გამოიყენონ შესატყვისი ტექსტი.
ეს არის ის ამ სკრიპტისთვის. თქვენ მხოლოდ უნდა დააჭიროთ გაშვების ღილაკს (დაკვრის ხატულა ქვედა მარცხენა კუთხეში) და ნება დართოთ სკრიპტის გაშვებას. დამოკიდებულია იმაზე, თუ რამდენი აპი გაქვთ დაინსტალირებული, მის დასრულებას შეიძლება 1-2 წუთი დასჭირდეს. თქვენ დაინახავთ ეკრანის ბობს მაღლა და ქვევით, როდესაც Task გადის for ციკლში, მაგრამ მანამ, სანამ თქვენ დაადასტურებთ AutoTools-ს დასაწყისში, ის დასრულდება და გთხოვთ გახსნათ HTML ფაილი ან საფონდო HTML მაყურებლის ან თქვენი ბრაუზერის აპის გამოყენებით.
ჩამოტვირთვა და იმპორტი
როგორც ყოველთვის, ჩვენ გთავაზობთ ფაილს, რომელიც გჭირდებათ ამ სკრიპტის იმპორტისთვის, თუ თქვენ ცდილობთ ამის დაუყოვნებლივ ცდას. ჩამოტვირთეთ ქვემოთ მოცემული .tsk.xml ფაილი და შეინახეთ სადმე თქვენს შიდა მეხსიერებაში. გახსენით Tasker და გამორთეთ დამწყებ რეჟიმი პრეფერენციებში. დაუბრუნდით Tasker-ის მთავარ მენიუს და დიდხანს დააჭირეთ Tasks ჩანართს ზემოთ, სანამ არ დაინახავთ დიალოგს. დააჭირეთ იმპორტს და მოძებნეთ ადრე შენახული XML ფაილი და აირჩიეთ ის იმპორტისთვის.
ჩამოტვირთეთ Find Betas Tasker Script
მე შემატყობინეს, რომ თქვენ მოგიწევთ შეცვალოთ შესატყვისი ტექსტი ნაბიჯი #5-ში თქვენი ლოკალიდან გამომდინარე. მაგალითად, ინგლისურს (კანადა/გაერთიანებული სამეფო) დასჭირდება "პროგრამის" შეცვლა "პროგრამით". სხვა ენებმა ანალოგიურად უნდა გახსნან ბეტა ტესტის გვერდის ნიმუში და დააკოპირონ იქ ნაჩვენები ტექსტი თქვენს ენაზე, რათა გამოიყენონ შესატყვისი ტექსტი.
გაითვალისწინეთ გიგანტური უარი პასუხისმგებლობის შესახებ, როდესაც თქვენ ამას შემოიტანთ. თქვენ უნდა დაადასტუროთ AutoTools თქვენი Google ანგარიშით, სანამ ეს ამოცანა იმუშავებს. უბრალოდ გახსენით მოქმედება #1 (რომელიც გამორთულია, ასე რომ ის არ იმუშავებს თავისთავად) მასზე შეხებით და დააჭირეთ ფანქრის ხატულას AutoTools-ის კონფიგურაციის გასახსნელად. გადაახვიეთ ბოლოში და შეეხეთ ავთენტიფიკაციას. თქვენ უნდა ნახოთ მოთხოვნა თქვენს Google ანგარიშში შესვლის შესახებ. გააკეთეთ ეს და როგორც კი მიხვალთ Play Store-ის სადესანტო გვერდზე, დააჭირეთ უკანა ღილაკს. ახლა, დაბრუნდით და გაუშვით ამოცანა ქვედა მარცხენა კუთხეში "თამაშის" ხატულაზე დაჭერით.
იმედი მაქვს, რომ ეს ამოცანა თქვენთვის სასარგებლო იქნება. მე აღმოვაჩინე უამრავი ბეტა არხი, რომლებზეც უფლება მქონდა, ბევრი აპლიკაციისთვის, რომლებსაც არასდროს ველოდი, რომ ბეტა არხები ექნებოდათ. ეს სკრიპტი, რა თქმა უნდა, დაზოგავს დიდ დროს თქვენი დაინსტალირებული აპებისთვის ბეტა განახლებების პოვნაში, თუმცა პირადად ჩემთვის ეს დრო გაუქმდა იმ დროით, რაც დასჭირდა ამ ამოცანის შესრულებას!
შეგვატყობინეთ, თუ თქვენთვის ეს სკრიპტი სასარგებლოა და თუ გაქვთ რაიმე შემოთავაზება მომავალი გაკვეთილებისთვის.