บทช่วยสอนเกี่ยวกับวิธีค้นหาการอัปเดตเบต้าทั้งหมดสำหรับแอปที่ติดตั้งบนอุปกรณ์ของคุณโดยอัตโนมัติซึ่งบัญชี Google ของคุณมีสิทธิ์
ช่องทางการทดสอบเบต้าของแอป Android เป็นวิธีที่ดีที่สุดสำหรับผู้ใช้ในการทดสอบฟีเจอร์ใหม่ล่าสุดเป็นเวลาหลายสัปดาห์หรือหลายเดือน ล่วงหน้า และสำหรับนักพัฒนาซอฟต์แวร์ที่จะทดสอบซอฟต์แวร์กับผู้ชมกลุ่มเล็กๆ ก่อนเปิดตัวฟีเจอร์ของพวกเขา ทุกคน. Google เคยทำให้การลงทะเบียนในการอัปเดตเบต้าเป็นประสบการณ์ที่น่าหงุดหงิดอย่างไม่น่าเชื่อ ก่อนอื่นคุณจะต้องเข้าร่วมชุมชน Google+ สำหรับแอปนั้นโดยเฉพาะ รอการอนุมัติจากชุมชน Google+ ผู้ดูแล (หากเป็นกลุ่มปิด) และสุดท้ายก็รอให้เซิร์ฟเวอร์ของ Google ลงทะเบียนบัญชีของคุณในช่องเบต้าของสิ่งนั้น แอป.
แม้ว่าจะเป็นวิธีหนึ่งที่ทำให้มั่นใจได้ว่าผู้ใช้ทั่วไปจะไม่สับสนกับโปรแกรมเบต้าที่พวกเขาไม่ได้มุ่งมั่นจริงๆ แต่ข้อกำหนดของบัญชี Google+ นั้นยุ่งยาก ในที่สุด Google ก็เริ่มอนุญาตให้ผู้ใช้ลงทะเบียนการอัปเดตเบต้าได้โดยตรงจาก Google Play Store แม้ว่าปุ่มนี้จะใช้งานไม่ได้กับบางแอปที่มีช่องเบต้าก็ตาม
นอกจากนี้ แม้ว่ากระบวนการลงทะเบียนเบต้าจะเข้าถึงได้ง่ายกว่าเมื่อก่อนมาก
คุณรู้ได้อย่างไรว่าแอปใดบ้างที่มีเวอร์ชันเบต้าให้บริการ สิ่งหนึ่งที่คุณทำได้คือเปิดรายการแอปที่ติดตั้งไว้ใน Play Store แล้วเลื่อนลงไปด้านล่าง ของหน้าสำหรับแต่ละแอปที่คุณติดตั้งเพื่อดูว่ามีรุ่นเบต้าหรือไม่ แต่นั่นก็แย่สำหรับสองแอป เหตุผล ประการแรก ดังที่แสดงไว้ในตัวอย่าง Whatsapp ข้างต้น ไม่ใช่ว่าทุกแอปจะสามารถเข้าถึงเบต้าของแอปได้จากอินเทอร์เฟซ Play Store ประการที่สองและที่สำคัญที่สุดคือ การตรวจสอบแต่ละแอปด้วยตนเองใช้เวลานานมากฉันติดตั้งแอปพลิเคชันไว้ 280 รายการ (รวมถึงแอประบบ) ดังนั้นจึงไม่มีทางที่ฉันจะรวม Play Store เพื่อค้นหาโปรแกรมเบต้าด้วยตนเองผ่าน Play Store โปรแกรมเบต้าส่วนใหญ่ที่ฉันเข้าร่วมมีความจำเป็นไม่เพียงพอ เช่น การใช้คุณลักษณะที่มีเฉพาะใน AutoApps รุ่นเบต้าหรือบังเอิญเมื่อมีผู้เชื่อมโยงโปรแกรมเบต้าบนโซเชียลมีเดีย พวกเราหลายคนมีแอปพลิเคชันมากมายที่เราใช้ทุกวัน และเวอร์ชันเบต้าอาจมีฟีเจอร์ที่ยอดเยี่ยมที่เรากำลังพลาดไปในตอนนี้ แต่พวกเราไม่มีใครอยากประสบปัญหาในการกรองแอปที่เรามีสิทธิ์ทดสอบเบต้าออกจากแอปจำนวนมหาศาลที่เราติดตั้ง นั่นเป็นเหตุผลที่ฉันสร้างสคริปต์อัตโนมัติขึ้นมาเพื่อทำสิ่งนั้นให้กับคุณ แนะนำตัว ค้นหาเบต้า สคริปต์ทาซเคอร์!
ดังที่คุณเห็นในภาพหน้าจอด้านบน สคริปต์ของฉันสร้าง รายการแอพ ที่ฉันมี ติดตั้งแล้ว บนอุปกรณ์ของฉันว่าฉันเป็น ขณะนี้มีสิทธิ์ลงทะเบียนในการอัปเดตเบต้า สำหรับ. รายการนี้สร้างเป็นไฟล์ HTML ซึ่งหมายความว่าสามารถเปิดได้ในเบราว์เซอร์ เช่น Chrome เพื่อให้คุณสามารถคลิกลิงก์และลงทะเบียนในรุ่นเบต้าได้ทีละรายการ การใช้รายการนี้ คุณจะลดเวลาและความพยายามที่จำเป็นในการค้นหาและลงทะเบียนการอัปเดตเบต้าด้วยตนเองสำหรับแอปที่ติดตั้งทั้งหมดของคุณ นอกจากนี้ คุณจะค้นพบช่องเบต้าสำหรับแอปที่คุณไม่เคยรู้มาก่อนด้วยซ้ำ แม้กระทั่งแอประบบที่ติดตั้งไว้ล่วงหน้าโดย OEM!
ค้นหาโปรแกรมเบต้าที่มีสิทธิ์สำหรับแอปที่ติดตั้งทั้งหมด
เมื่อฉันบอกว่ามีสิทธิ์ ฉันหมายถึงโปรแกรมเบต้าที่บัญชี Google ของคุณสามารถลงทะเบียนได้จริง ไม่ใช่ทุกแอปที่มีโปรแกรมเบต้า และไม่ใช่ทุกโปรแกรมเบต้าของแอปจะอนุญาตให้คุณเข้าร่วมได้ ไม่ว่าคุณจะสามารถเข้าร่วมโปรแกรมเบต้าได้หรือไม่นั้นก็ขึ้นอยู่กับนักพัฒนา แต่ถ้าคุณมีสิทธิ์สำหรับโปรแกรมเบต้า สคริปต์นี้จะช่วยคุณในการค้นหา
ความต้องการ:
- ทาซเคอร์ ($2.99)
- เครื่องมืออัตโนมัติเบต้า (ใช่ ฉันรู้ถึงความเหน็บแนมของเรื่องนี้)
เหตุผลที่เราต้องการทาซเคอร์นั้นชัดเจน: สคริปต์นี้สร้างขึ้นโดยใช้มัน เราต้องการ AutoTools (โดยเฉพาะรุ่นเบต้า) เนื่องจากมีคุณลักษณะที่เรียกว่า HTML read ทำให้เราสามารถดึงข้อมูล HTML ดิบจากหน้าเว็บได้ โดยพื้นฐานแล้วสิ่งที่เราจะทำคือการดึง HTML จากโปรแกรมเบต้า Play Store สำหรับแต่ละแอปที่เรามี ติดตั้งและใช้เวทย์มนตร์การแยกวิเคราะห์ 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 Store บางโปรแกรมหรือไม่นั้นจำเป็นต้องมีการตรวจสอบสิทธิ์บัญชี Google ของคุณเพื่อดึงข้อมูลนั้น เราจึงต้องตรวจสอบเครื่องมืออัตโนมัติ นี่เป็นเรื่องง่ายที่จะทำ โชคดี
เปิด Tasker และสร้างงานใหม่ที่เรียกว่า ค้นหาเบต้า (หรืออะไรก็ได้ที่คุณต้องการตั้งชื่อจริงๆ) สร้างการดำเนินการใหม่และไปที่ ปลั๊กอิน -> เครื่องมืออัตโนมัติ -> อ่าน HTML. กดไอคอนดินสอเพื่อเปิดหน้าจอการกำหนดค่าสำหรับ AutoTools สำหรับ URL ป้อนที่อยู่ต่อไปนี้
https://accounts.google.com/ServiceLogin? service=googleplay&passive=86400&continue=https%3A%2F%2Fplay.google.com%2Fstore#identifier
เมื่อคุณทำเสร็จแล้ว ให้เลื่อนลงไปที่ด้านล่างของหน้าจอกำหนดค่าแล้วแตะ ตรวจสอบสิทธิ์. คุณจะถูกนำไปที่หน้าจอลงชื่อเข้าใช้ Google เพื่อเข้าถึง Play Store ในบัญชีของคุณ ลงชื่อเข้าใช้ด้วยบัญชี Google ที่คุณใช้ในการดาวน์โหลดแอปทั้งหมดของคุณ เมื่อคุณไปถึงหน้า Landing Page ของ Play Store ให้กดปุ่มย้อนกลับเพื่อออกจากหน้าจอการกำหนดค่า ขณะนี้ AutoTools ได้รับการตรวจสอบสิทธิ์อย่างถูกต้องแล้ว จึงสามารถดึงข้อมูลจากหน้า Landing Page ของการทดสอบเบต้าในขณะที่ลงชื่อเข้าใช้บัญชีของคุณได้
แนะนำ
และตอนนี้ ต่อไปนี้เป็นคำแนะนำทีละขั้นตอนสำหรับการทำงานนี้ คำเตือน: บางขั้นตอนที่นี่ค่อนข้างสูง ฉันจะไม่อธิบายว่าทุกอย่างทำงานอย่างไรโดยละเอียด แต่ฉันจะให้ภาพรวมทั่วไปเกี่ยวกับวิธีการทำงานแต่ละขั้นตอน
- แอพ -> แสดงรายการแอพ พิมพ์: บรรจุุภัณฑ์. เก็บผลลัพธ์ใน: % แพ็คเกจ. นี่จะแสดงรายการแพ็คเกจที่ติดตั้งทั้งหมดของคุณ และจัดเก็บไว้ในอาร์เรย์
- งาน -> สำหรับ ตัวแปร: %บรรจุุภัณฑ์. รายการ: %แพ็คเกจ(). สิ่งนี้จะวนซ้ำแพ็คเกจที่ติดตั้งทั้งหมดของคุณทีละรายการ
-
ปลั๊กอิน -> เครื่องมืออัตโนมัติ -> อ่าน 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
. การดำเนินการนี้จะอ่านหน้า Landing Page รุ่นเบต้าสำหรับแพ็คเกจปัจจุบันและจัดเก็บข้อความของหน้าไว้ในตัวแปร - แอป -> แอปทดสอบ. พิมพ์: ชื่อแพ็คเกจ ข้อมูล: %บรรจุุภัณฑ์. เก็บผลลัพธ์ใน: % ชื่อแอป. รับชื่อแอปที่เกี่ยวข้องกับแพ็คเกจปัจจุบัน
- ปลั๊กอิน -> เครื่องมืออัตโนมัติ -> ข้อความ. ข้อความ: %เชิญ. จับคู่ข้อความ: ได้เชิญคุณเข้าร่วมโปรแกรมทดสอบสำหรับเวอร์ชันที่ยังไม่เผยแพร่. ตัวคั่น: π. ตรวจสอบดูว่าข้อความที่แสดงบนหน้า Landing Page รุ่นเบต้า และดูว่ามีช่องเบต้าที่เราสามารถสมัครได้หรือไม่
- ตัวแปร -> อาร์เรย์พุช. อาร์เรย์ตัวแปร: %เบต้า. ตำแหน่ง: 1. ค่า: %ชื่อแอป%แพ็คเกจ. ตรวจสอบว่าและตั้งค่าเป็นถ้า % ตรงกัน() ~ จริง. หากมีรุ่นเบต้าที่มีสิทธิ์ ให้เพิ่มลงในอาร์เรย์
- งาน -> สิ้นสุดสำหรับ.
- ตัวแปร -> กระบวนการอาร์เรย์ อาร์เรย์ตัวแปร: %เบต้า. พิมพ์: เรียงลำดับอัลฟ่า. จัดเรียงรายการใหม่ตามตัวอักษร
- งาน -> สำหรับ. ตัวแปร: % เดิมพันที่สุด. รายการ: %เบต้า().
- ตัวแปร -> การแยกตัวแปร ชื่อ: % เดิมพันที่สุด. ตัวแยกสัญญาณ:
-
ไฟล์ -> เขียนไฟล์. ไฟล์: /sdcard/Tasker/Beta_Test_List.html. ข้อความ:
%betatest1
ตรวจสอบ ผนวก และ เพิ่มขึ้นบรรทัดใหม่. - งาน -> สิ้นสุดสำหรับ.
- ไฟล์ -> เปิดไฟล์. ไฟล์: ทาซเคอร์/Beta_Test_List.html. ประเภทไมม์: ข้อความ/html.
ฉันได้รับแจ้งว่าคุณจะต้องแก้ไขข้อความที่ตรงกันในขั้นตอนที่ #5 ขึ้นอยู่กับสถานที่ของคุณ ตัวอย่างเช่น ภาษาอังกฤษ (แคนาดา/สหราชอาณาจักร) จะต้องเปลี่ยน "โปรแกรม" เป็น "โปรแกรม" ภาษาอื่นๆ จะต้องเปิดหน้าทดสอบตัวอย่างเบต้าในทำนองเดียวกัน และคัดลอกข้อความที่แสดงในภาษาของคุณเพื่อใช้เป็นข้อความที่ตรงกัน
เพียงเท่านี้สำหรับสคริปต์นี้ สิ่งที่คุณต้องทำคือกดปุ่มเรียกใช้ (ไอคอนเล่นที่มุมซ้ายล่าง) แล้วปล่อยให้สคริปต์ทำงาน อาจใช้เวลาประมาณ 1-2 นาทีจึงจะเสร็จสิ้น ทั้งนี้ขึ้นอยู่กับจำนวนแอปที่คุณติดตั้ง คุณจะเห็นหน้าจอเด้งขึ้นและลงในขณะที่งานผ่านไปใน for for แต่ตราบใดที่คุณรับรองความถูกต้องของ AutoTools ในตอนแรก ไฟล์จะเสร็จสิ้นและขอให้คุณเปิดไฟล์ HTML โดยใช้โปรแกรมดู HTML สต็อกหรือแอปเบราว์เซอร์ของคุณ
ดาวน์โหลดและนำเข้า
และเช่นเคย เราจะจัดเตรียมไฟล์ที่คุณต้องการนำเข้าสคริปต์นี้ หากคุณต้องการลองใช้ทันที ดาวน์โหลดไฟล์ .tsk.xml ด้านล่างและบันทึกไว้ที่ใดก็ได้บนที่จัดเก็บข้อมูลภายในของคุณ เปิด Tasker และปิดการใช้งานโหมดเริ่มต้นในการตั้งค่า กลับไปที่เมนูหลักของ Tasker และกดแท็บงานด้านบนค้างไว้จนกว่าคุณจะเห็นกล่องโต้ตอบปรากฏขึ้น กดนำเข้าแล้วค้นหาไฟล์ XML ที่คุณบันทึกไว้ก่อนหน้านี้แล้วเลือกเพื่อนำเข้า
ดาวน์โหลดสคริปต์ Find Betas Tasker
ฉันได้รับแจ้งว่าคุณจะต้องแก้ไขข้อความที่ตรงกันในขั้นตอนที่ #5 ขึ้นอยู่กับสถานที่ของคุณ ตัวอย่างเช่น ภาษาอังกฤษ (แคนาดา/สหราชอาณาจักร) จะต้องเปลี่ยน "โปรแกรม" เป็น "โปรแกรม" ภาษาอื่นๆ จะต้องเปิดหน้าทดสอบตัวอย่างเบต้าในทำนองเดียวกัน และคัดลอกข้อความที่แสดงในภาษาของคุณเพื่อใช้เป็นข้อความที่ตรงกัน
จดข้อจำกัดความรับผิดชอบขนาดใหญ่ไว้ด้านบนเมื่อคุณนำเข้าสิ่งนี้ คุณต้องตรวจสอบสิทธิ์ AutoTools ด้วยบัญชี Google ของคุณก่อน งานนี้จึงจะทำงานได้ เพียงเปิดการดำเนินการ #1 (ซึ่งปิดใช้งานอยู่เพื่อไม่ให้ทำงานด้วยตัวเอง) โดยแตะที่การกระทำนั้นแล้วกดไอคอนดินสอเพื่อเปิดการกำหนดค่า AutoTools เลื่อนไปที่ด้านล่างแล้วแตะตรวจสอบสิทธิ์ คุณจะเห็นข้อความแจ้งให้ลงชื่อเข้าใช้บัญชี Google ของคุณ ทำมันและเมื่อคุณไปถึงหน้า Landing Page ของ Play Store ให้กดปุ่มย้อนกลับ ตอนนี้ ย้อนกลับไปและเรียกใช้งานโดยกดไอคอน "เล่น" ที่มุมซ้ายล่าง
ฉันหวังว่าคุณจะพบว่างานนี้มีประโยชน์ ฉันค้นพบช่องเบต้ามากมายที่ฉันมีสิทธิ์ใช้งาน หลายช่องสำหรับแอปที่ฉันไม่เคยคาดหวังว่าจะมีช่องเบต้า สคริปต์นี้ช่วยประหยัดเวลาได้มากอย่างแน่นอนในการค้นหาการอัปเดตเบต้าสำหรับแอปที่ติดตั้งของคุณ แต่สำหรับฉันโดยส่วนตัวแล้วเวลานั้นถูกทำให้ไร้ผลตามเวลาที่ใช้ในการทำงานนี้!
แจ้งให้เราทราบหากคุณพบว่าสคริปต์นี้มีประโยชน์ และหากคุณมีข้อเสนอแนะสำหรับบทช่วยสอนในอนาคต