설치된 모든 앱에 대한 베타 업데이트를 자동으로 찾는 방법

Google 계정에서 사용할 수 있는 기기에 설치된 앱의 모든 베타 업데이트를 자동으로 찾는 방법에 대한 튜토리얼입니다.

Android 앱의 베타 테스트 채널은 사용자가 몇 주 또는 몇 달 안에 최신 기능을 테스트할 수 있는 가장 좋은 방법입니다. 개발자가 기능을 출시하기 전에 더 적은 수의 청중을 대상으로 소프트웨어를 테스트할 수 있습니다. 모든 사람. Google은 베타 업데이트 등록을 엄청나게 실망스러운 경험으로 만들곤 했습니다. 먼저 해당 앱 전용 Google+ 커뮤니티에 가입하고 Google+ 커뮤니티의 승인을 기다려야 합니다. 중재자(비공개 그룹인 경우), 마지막으로 Google 서버가 해당 베타 채널에 귀하의 계정을 등록할 때까지 기다립니다. 앱.

아마도 일반 사용자가 실제로 사용하지 않는 베타 프로그램에 혼동되지 않도록 하기 위한 방법인 것 같지만 Google+ 계정 요구 사항은 번거롭습니다. 결국 Google은 사용자가 Google Play 스토어에서 바로 베타 업데이트에 등록할 수 있도록 허용하기 시작했습니다. 하지만 베타 채널이 있는 모든 앱에서 이 버튼을 사용할 수 있는 것은 아닙니다.

게다가, 베타 가입 절차가 예전보다 훨씬 더 접근하기 쉬워졌지만, 도대체 어떤 앱에 베타 버전이 있는지 어떻게 알 수 있나요? 당신이 할 수 있는 한 가지는 Play 스토어에서 설치된 앱 목록을 열고 맨 아래로 스크롤하는 것입니다. 베타 버전이 있는지 확인하기 위해 설치한 각 앱의 페이지를 살펴보지만, 두 가지 경우에는 짜증납니다. 원인. 첫째, 위의 Whatsapp 예에서 볼 수 있듯이 모든 앱의 베타가 Play 스토어 인터페이스에서 액세스할 수 있는 것은 아닙니다. 둘째, 그리고 가장 중요한 것은, 모든 앱을 수동으로 확인하는 데는 정말 오랜 시간이 걸립니다.

280개의 애플리케이션(시스템 앱 포함)이 설치되어 있으므로 수동으로 베타 프로그램을 찾기 위해 Play 스토어를 뒤지는 방법이 없습니다. 내가 참여한 대부분의 베타 프로그램은 베타 프로그램에서만 사용할 수 있는 기능을 사용하는 등의 필요에 의해 이루어졌습니다.

AutoApps 베타 버전, 또는 우연히 누군가 소셜 미디어에 베타 프로그램을 연결하는 경우. 우리 중 많은 사람들이 매일 사용하는 수많은 애플리케이션을 보유하고 있으며 베타 버전에는 현재 우리가 놓치고 있는 정말 멋진 기능이 잠재적으로 포함되어 있습니다. 그러나 우리 중 누구도 우리가 설치한 엄청난 양의 앱 중에서 베타 테스트에 적합한 앱을 필터링하는 데 어려움을 겪고 싶지 않습니다. 그래서 나는 당신을 위해 자동화된 스크립트를 생각해냈습니다. 소개 베타 찾기 태스커 스크립트!

위의 스크린샷에서 볼 수 있듯이 내 스크립트는 앱 목록 내가 가진 것 설치됨 내 장치에서 나는 현재 베타 업데이트에 등록할 수 있습니다. 을 위한. 이 목록은 HTML 파일로 생성되므로 Chrome과 같은 브라우저에서 열 수 있으므로 링크를 클릭하고 베타에 하나씩 등록할 수 있습니다. 이 목록을 사용하면 설치된 모든 앱에 대한 베타 업데이트를 수동으로 찾고 등록하는 데 필요한 시간과 노력을 줄일 수 있습니다. 또한 존재조차 몰랐던 앱, 심지어 OEM이 사전 설치한 시스템 앱에 대한 베타 채널도 발견할 수 있습니다!


설치된 모든 앱에 적합한 베타 프로그램 찾기

자격이 있다는 것은 Google 계정이 실제로 등록할 수 있는 베타 프로그램을 의미합니다. 모든 앱에 베타 프로그램이 있는 것은 아니며 모든 앱의 베타 프로그램에 참여할 수 있는 것도 아닙니다. 베타 프로그램에 참여할 수 있는지 여부는 개발자에게 달려 있지만, 베타 프로그램에 참여할 자격이 있는 경우 이 스크립트가 이를 찾는 데 도움이 될 것입니다.

요구사항:

  • 태스커 ($2.99)
  • AutoTools 베타 (그렇다. 나는 이것이 아이러니하다는 것을 깨닫는다)

Tasker가 필요한 이유는 분명합니다. 이 스크립트는 이를 사용하여 작성되었습니다. AutoTools(특히 베타 버전)가 필요한 이유는 HTML 읽기라는 기능을 제공하여 웹페이지에서 원시 HTML 데이터를 가져올 수 있기 때문입니다. 본질적으로 우리가 할 일은 우리가 가지고 있는 각 앱에 대해 Play 스토어 베타 프로그램에서 HTML을 가져오는 것입니다. 설치하고 일부 HTML 구문 분석 마법을 사용하여 페이지의 텍스트가 베타 채널이 있음을 나타내는지 확인합니다. 사용 가능. 그렇다면 앱 이름을 기록하고 목록에 추가합니다.

이전 튜토리얼과 달리 이 스크립트에는 "트리거"할 항목이 없기 때문에 어떤 종류의 프로필도 포함되지 않습니다. 이 스크립트는 사용자가 블루문에서 한 번만 수동으로 실행해야 하기 때문에 단독 작업입니다. 태스크를 생성하는 방법을 보여드리겠지만, 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 계정을 인증해야 하므로 AutoTools를 인증해야 합니다. 다행스럽게도 이 작업은 매우 쉽습니다.

Tasker를 열고 다음과 같은 새 작업을 만듭니다. 베타 찾기 (또는 실제로 원하는 이름으로 지정). 새 작업을 만들고 다음으로 이동하세요. 플러그인 --> AutoTools --> HTML 읽기. 연필 아이콘을 눌러 AutoTools 구성 화면을 엽니다. 에 대한 URL 다음 주소를 입력하세요

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

이 작업을 완료한 후 구성 화면 하단으로 스크롤하여 다음을 탭하세요. 인증하다. 계정에서 Play 스토어에 액세스할 수 있도록 Google 로그인 화면이 표시됩니다. 모든 앱을 다운로드하는 데 사용하는 Google 계정으로 로그인하세요. Play 스토어 랜딩 페이지에 도달하면 뒤로 버튼을 눌러 구성 화면을 종료하세요. 이제 AutoTools가 제대로 인증되었으므로 계정에 로그인한 상태에서 베타 테스트 랜딩 페이지에서 가져올 수 있습니다.

가이드

이제 이 작업을 수행하기 위한 단계별 지침 가이드가 있습니다. 주의하세요: 여기에 있는 일부 단계는 꽤 고급 단계입니다. 모든 것이 어떻게 작동하는지 자세히 설명하지는 않지만 각 단계의 작동 방식에 대한 일반적인 개요를 제공하겠습니다.

      1. 앱 --> 앱 나열. 유형: 패키지. 결과 저장 위치: %패키지. 그러면 설치된 모든 패키지가 나열되고 배열에 저장됩니다.
      2. 작업 --> 대상. 변하기 쉬운: %패키지. 품목: %패키지(). 설치된 모든 패키지를 하나씩 반복합니다.
      3. 플러그인 --> AutoTools --> 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. 플러그인 --> AutoTools --> 텍스트. 텍스트: %초대하다. 텍스트 일치: 출시되지 않은 버전의 테스트 프로그램에 귀하를 초대했습니다.. 분리 기호: π. 베타 랜딩 페이지에 표시된 텍스트를 확인하고 가입할 수 있는 베타 채널이 있다고 나와 있는지 확인하세요.
      6. 변수 --> 배열 푸시. 변수 배열: %베타. 위치: 1. 값: %앱 이름%패키지. if를 확인하고 if로 설정하십시오. %atmatches()진실. 적합한 베타가 있는 경우 이를 배열에 추가합니다.
      7. 작업 --> 종료 날짜.
      8. 변수 --> 배열 프로세스. 변수 배열: %베타. 유형: 알파 정렬. 목록을 알파벳순으로 다시 정렬합니다.
      9. 작업 --> 대상. 변하기 쉬운: %베타테스트. 품목: %베타().
      10. 변수 -> 변수 분할. 이름: %베타테스트. 쪼개는 도구:
      11. 파일 --> 파일 쓰기. 파일: /sdcard/Tasker/Beta_Test_List.html. 텍스트: %betatest1
        확인하다 추가 그리고 개행 추가.
      12. 작업 --> 종료 날짜.
      13. 파일 --> 파일 열기. 파일: Tasker/Beta_Test_List.html. 마임 유형: 텍스트/html.

귀하의 지역에 따라 5단계에서 일치 텍스트를 수정해야 한다는 알림을 받았습니다. 예를 들어 영어(캐나다/영국)는 "program"을 "programme"으로 변경해야 합니다. 다른 언어도 마찬가지로 샘플 베타 테스트 페이지를 열고 해당 언어로 표시된 텍스트를 복사하여 일치하는 텍스트로 사용해야 합니다.

이것이 바로 이 스크립트입니다. 여러분이 해야 할 일은 실행 버튼(왼쪽 하단에 있는 재생 아이콘)을 누르고 스크립트를 실행하는 것뿐입니다. 설치한 앱 수에 따라 완료하는 데 1~2분 정도 걸릴 수 있습니다. 작업이 for 루프를 통과할 때 화면이 위아래로 움직이는 것을 볼 수 있지만 AutoTools를 인증하는 한 처음에는 완료되고 기본 HTML 뷰어나 브라우저 앱을 사용하여 HTML 파일을 열라는 메시지가 표시됩니다.


다운로드 및 가져오기

항상 그렇듯이, 이 스크립트를 즉시 사용해 보고자 하시는 경우 이 스크립트를 가져오는 데 필요한 파일을 제공하고 있습니다. 아래 .tsk.xml 파일을 다운로드하여 내부 저장소에 저장하세요. Tasker를 열고 환경 설정에서 초보자 모드를 비활성화하십시오. Tasker의 메인 메뉴로 돌아가서 대화 상자 팝업이 나타날 때까지 작업 탭을 길게 누르세요. 가져오기를 누르고 앞서 저장한 XML 파일을 찾아 선택하여 가져옵니다.

Find Betas Tasker 스크립트 다운로드

귀하의 지역에 따라 5단계에서 일치 텍스트를 수정해야 한다는 알림을 받았습니다. 예를 들어 영어(캐나다/영국)는 "program"을 "programme"으로 변경해야 합니다. 다른 언어도 마찬가지로 샘플 베타 테스트 페이지를 열고 해당 언어로 표시된 텍스트를 복사하여 일치하는 텍스트로 사용해야 합니다.

이것을 가져올 때 상단에 있는 거대한 면책 ​​조항을 기록해 두십시오. 이 작업이 작동하려면 Google 계정으로 AutoTools를 인증해야 합니다. Action #1(비활성화되어 자체적으로 실행되지 않음)을 탭하여 열고 연필 아이콘을 눌러 AutoTools 구성을 엽니다. 아래로 스크롤하여 인증을 탭하세요. Google 계정에 로그인하라는 메시지가 표시됩니다. 그렇게 하고 Play 스토어 랜딩 페이지에 도달하면 뒤로 버튼을 누르세요. 이제 돌아가서 왼쪽 하단에 있는 "재생" 아이콘을 눌러 작업을 실행하세요.

이 작업이 도움이 되기를 바랍니다. 나는 내가 이용할 자격이 있는 수많은 베타 채널을 발견했는데, 그 중 상당수는 베타 채널이 있을 것이라고 전혀 예상하지 못했던 앱에 대한 것이었습니다. 이 스크립트는 설치된 앱에 대한 베타 업데이트를 찾는 데 확실히 많은 시간을 절약해 주지만, 개인적으로는 이 작업을 수행하는 데 걸린 시간 때문에 그 시간이 무효화되었습니다!

이 스크립트가 유용하다고 생각하거나 향후 튜토리얼에 대한 제안 사항이 있으면 알려주십시오.