Tüm Yüklü Uygulamalar İçin Beta Güncellemelerini Otomatik Olarak Bulma

Cihazınızda yüklü olan ve Google hesabınızın uygun olduğu uygulamalara ilişkin tüm beta güncellemelerini otomatik olarak nasıl bulacağınıza ilişkin bir eğitim.

Android uygulamalarının beta test kanalları, kullanıcıların en yeni özellikleri haftalar veya aylar içinde test etmeleri için en iyi yoldur. geliştiricilerin, özelliklerini kullanıma sunmadan önce yazılımlarını daha küçük bir kitleyle test etmelerine olanak tanır. herkes. Google, beta güncellemelerine kaydolmayı inanılmaz derecede sinir bozucu bir deneyim haline getiriyordu. Öncelikle o uygulamaya özel bir Google+ topluluğuna katılmanız, Google+ topluluğu tarafından onaylanmayı beklemeniz gerekir. moderatörler (eğer kapalı grupsa) ve son olarak Google sunucularının hesabınızı o grubun beta kanalına kaydetmesini bekleyin. uygulama.

Muhtemelen normal kullanıcıların gerçekten bağlı olmadıkları beta programlarına karışmamalarını sağlamanın bir yolu olsa da, bir Google+ hesabının gerekliliği külfetliydi. Sonunda Google, kullanıcıların beta güncellemelerine doğrudan Google Play Store'dan kaydolmalarına izin vermeye başladı, ancak bu düğme beta kanalı olan her uygulamada mevcut değil.

Üstelik beta kayıt süreci eskisine göre çok daha erişilebilir olsa da, hangi uygulamaların beta sürümlerinin mevcut olduğunu nereden biliyorsunuz? Yapabileceğiniz şeylerden biri Play Store'da yüklü uygulamalar listenizi açmak ve aşağıya doğru kaydırmak Beta sürümü olup olmadığını görmek için yüklediğiniz her uygulamanın sayfasını inceleyin, ancak bu iki kişi için berbat bir şey sebepler. Öncelikle yukarıdaki Whatsapp örneğinde görüldüğü gibi her uygulamanın beta sürümüne Play Store arayüzünden erişilemiyor. İkincisi ve en önemlisi, Her uygulamayı manuel olarak kontrol etmek gerçekten çok uzun zaman alıyor.

Yüklü 280 uygulamam var (sistem uygulamaları dahil), bu nedenle beta programları manuel olarak bulmak için Play Store'u taramam mümkün değil. Katıldığım beta programların çoğu, yalnızca bir sürümde mevcut olan bir özelliği kullanmak gibi zorunluluktan kaynaklanıyordu. AutoApps beta sürümüveya tesadüfen birisi sosyal medyadaki bir beta programını bağladığında. Birçoğumuzun her gün kullandığı tonlarca uygulama var ve beta sürümü potansiyel olarak şu anda kaçırdığımız gerçekten harika özelliklere sahip. Ancak hiçbirimiz yüklediğimiz çok sayıda uygulama arasından beta testi yapmaya uygun olduğumuz uygulamaları filtreleme zahmetine girmek istemiyoruz. Bu yüzden bunu sizin için yapacak otomatik bir komut dosyası hazırladım. Tanıtımı betayı bul Tasker betiği!

Yukarıdaki ekran görüntülerinde görebileceğiniz gibi, betiğim bir uygulamaların listesi benim sahip olduğum Kurulmuş cihazımda benim olduğum şu anda bir beta güncellemesine kaydolmaya uygun için. Bu liste bir HTML dosyası olarak oluşturulmuştur; bu, Chrome gibi bir tarayıcıda açılabileceği ve böylece bağlantılara tıklayıp betalara tek tek kaydolabileceğiniz anlamına gelir. Bu listeyi kullanarak, yüklü tüm uygulamalarınız için beta güncellemelerini manuel olarak bulmak ve bunlara kaydolmak için gereken zamanı ve çabayı azaltacaksınız. Ayrıca, varlığından bile haberdar olmadığınız uygulamalar için, hatta OEM'ler tarafından önceden yüklenmiş sistem uygulamaları için bile beta kanallarını keşfedeceksiniz!


Tüm Yüklü Uygulamalar için Uygun Beta Programları Bulun

Uygun dediğimde, Google hesabınızın gerçekten kaydolabileceği beta programlarını kastediyorum. Her uygulamanın beta programı yoktur ve her uygulamanın beta programı da bu programa katılmanıza izin vermez. Bir beta programına katılıp katılamayacağınız geliştiriciye bağlıdır, ancak bir beta programına katılmaya uygunsanız bu komut dosyası onu bulmanıza yardımcı olacaktır.

Gereksinimler:

  • Görevli ($2.99)
  • Otomatik Araçlar Beta (evet, bunun ironisinin farkındayım)

Tasker'a ihtiyacımızın nedeni açık: bu betik onu kullanarak oluşturuldu. AutoTools'a (özellikle beta sürümüne) ihtiyacımız var çünkü HTML okuma adı verilen ve web sayfalarından ham HTML verilerini çekmemize olanak tanıyan bir özellik sunuyor. Temel olarak yapacağımız şey, sahip olduğumuz her uygulama için Play Store beta programından HTML'yi almak. yüklü ve sayfadaki metnin bir beta kanalı olup olmadığını görmek için bazı HTML ayrıştırma büyüleri kullanılıyor mevcut. Eğer öyleyse, uygulama adını kaydedip listemize ekliyoruz.

Önceki eğitimlerin aksine, bu komut dosyası herhangi bir türde Profil içermez, çünkü onu "tetikleyecek" hiçbir şey yoktur. Bu komut dosyası yalnızca yalnız bir Görevdir, çünkü kullanıcı tarafından yalnızca mavi ayda bir kez manuel olarak çalıştırılmalıdır. Size Görevi nasıl oluşturacağınızı göstereceğim, ancak Tasker'da profesyonel olanlar için, aşağıdaki açma/kapatma düğmesini genişleterek görebileceğiniz Görev açıklamasını burada bulabilirsiniz.

Beta Tasker Görevini Bul


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 ]

devamını oku

Kurmak

Adım adım kılavuzu listelemeye başlamadan önce, yalnızca bir kez çalıştırılması gereken kısa bir kurulum sürecinden geçmeniz gerekecektir (AutoTools'un verilerini kaldırmadığınız veya temizlemediğiniz sürece). Belirli Play Store beta programlarına uygun olup olmadığınızı kontrol etmek, bu bilgileri almak için Google hesabınızın kimliğini doğrulamayı gerektirdiğinden, AutoTools'un kimliğini doğrulamamız gerekir. Neyse ki bunu yapmak oldukça kolaydır.

Tasker'ı açın ve adında yeni bir Görev oluşturun. Betaları Bul (ya da aslında ona ne isim vermek isterseniz). Yeni bir Eylem oluşturun ve şuraya gidin: Eklenti --> AutoTools --> HTML Okuma. AutoTools'un yapılandırma ekranını açmak için kalem simgesine basın. İçin URL'si aşağıdaki adresi girin

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

Bunu yaptıktan sonra yapılandırma ekranının en altına gidin ve üzerine dokunun. Kimlik doğrulama. Hesabınızdaki Play Store'a erişmek için Google oturum açma ekranına yönlendirileceksiniz. Tüm uygulamalarınızı indirmek için kullandığınız Google hesabıyla oturum açın. Play Store açılış sayfasına ulaştığınızda yapılandırma ekranından çıkmak için geri düğmesine basın. Artık AutoTools'un kimliği düzgün şekilde doğrulanmıştır, dolayısıyla artık hesabınızda oturum açtığınızda beta testi açılış sayfasından bilgi alabilir.

Rehber

Ve şimdi, bu görevi gerçekleştirmek için adım adım talimat kılavuzunu burada bulabilirsiniz. Dikkatli olun: Buradaki bazı adımlar oldukça ileri düzeydedir. Her şeyin nasıl çalıştığını ayrıntılı olarak açıklamayacağım, ancak her adımın nasıl çalıştığına dair genel bir bakış sunacağım.

      1. Uygulama --> Uygulamaları Listele. Tip: paket. Sonucu şurada saklayın: %paketler. Bu, kurulu tüm paketlerinizi listeleyecek ve bunları bir dizide saklayacaktır.
      2. Görev --> İçin. Değişken: %paket. Öğeler: %paketler(). Bu, kurulu tüm paketlerinizi tek tek yineleyecektir.
      3. Eklenti --> AutoTools --> HTML Okuma. URL'si: https://play.google.com/apps/testing/%package. Değişken Adları: davet et, isim. CSS sorguları: html > body > main > div: nth-child(2) > p: nth-child(1),html body main div h1. Bu, mevcut paketin beta açılış sayfasını okuyacak ve sayfanın metnini bir değişkende saklayacaktır.
      4. Uygulama --> Uygulamayı Test Et. Tip: paket ismi. Veri: %paket. Sonucu şurada saklayın: %uygulama ismi. Geçerli paketle ilişkili uygulama adını alın.
      5. Eklenti --> Otomatik Araçlar --> Metin. Metin: %davet etmek. Eşleşme metni: sizi yayınlanmamış bir sürüm için bir test programına davet etti. Ayırıcı: π. Beta açılış sayfasında gösterilen metni kontrol edin ve kaydolabileceğimiz bir beta kanalı olup olmadığını görün.
      6. Değişkenler --> Dizi Basımı. Değişken Dizi: %betalar. Konum: 1. Değer: %appname%paket. olup olmadığını kontrol edin ve eğer olarak ayarlayın %atmatches()doğru. Uygun bir beta varsa onu bir diziye ekleyin.
      7. Görev --> Şunun için sonlandır:.
      8. Değişkenler --> Dizi Süreci. Değişken Dizi: %betalar. Tip: alfayı sırala. Listeyi alfabetik olarak yeniden düzenleyin.
      9. Görev --> İçin. Değişken: %Beta testi. Öğeler: %beta().
      10. Değişkenler --> Değişken Bölme. İsim: %Beta testi. Ayırıcı:
      11. Dosya --> Dosya Yaz. Dosya: /sdcard/Tasker/Beta_Test_List.html. Metin: %betatest1
        Kontrol etmek eklemek Ve yeni satır ekle.
      12. Görev --> Şunun için sonlandır:.
      13. Dosya -> Dosyayı Aç. Dosya: Tasker/Beta_Test_List.html. Mim Türü: metin/html.

Bulunduğunuz yere bağlı olarak 5. adımdaki eşleşme metnini değiştirmeniz gerekeceği konusunda bilgilendirildim. Örneğin, İngilizce'nin (Kanada/İngiltere) "program"ı "program" olarak değiştirmesi gerekecektir. Diğer dillerin de benzer şekilde örnek bir beta test sayfası açması ve orada kendi dilinizde gösterilen metni eşleşen metin olarak kullanmak üzere kopyalaması gerekecektir.

Bu senaryo için bu kadar. Tek yapmanız gereken çalıştır düğmesine (sol alt köşedeki oynat simgesi) basmak ve betiğin çalışmasına izin vermektir. Yüklediğiniz uygulama sayısına bağlı olarak işlemin tamamlanması 1-2 dakika kadar sürebilir. Görev for döngüsünden geçerken ekranın yukarı aşağı hareket ettiğini göreceksiniz ancak AutoTools'un kimliğini doğruladığınız sürece Başlangıçta işlem tamamlanacak ve sizden HTML dosyasını hazır HTML görüntüleyiciyi veya tarayıcı uygulamanızı kullanarak açmanızı isteyecektir.


İndirin ve İçe Aktarın

Her zaman olduğu gibi, hemen denemek istiyorsanız bu betiği içe aktarmak için ihtiyacınız olan dosyayı sağlıyoruz. Aşağıdaki .tsk.xml dosyasını indirin ve dahili depolama alanınızda herhangi bir yere kaydedin. Tasker'ı açın ve Tercihler'de Başlangıç ​​Modunu devre dışı bırakın. Tasker'ın ana menüsüne geri dönün ve açılır bir iletişim kutusu görene kadar üstteki Görevler sekmesine uzun basın. İçe Aktar'a basın ve daha önce kaydettiğiniz XML dosyasını arayın ve içe aktarmak için seçin.

Beta Bul Tasker Komut Dosyasını İndirin

Bulunduğunuz yere bağlı olarak 5. adımdaki eşleşme metnini değiştirmeniz gerekeceği konusunda bilgilendirildim. Örneğin, İngilizce'nin (Kanada/İngiltere) "program"ı "program" olarak değiştirmesi gerekecektir. Diğer dillerin de benzer şekilde örnek bir beta test sayfası açması ve orada kendi dilinizde gösterilen metni eşleşen metin olarak kullanmak üzere kopyalaması gerekecektir.

Bunu içe aktarırken üstteki dev sorumluluk reddi beyanına dikkat edin. Bu Görevin çalışması için AutoTools'un kimliğini Google hesabınızla doğrulamanız gerekir. Eylem #1'i (kendi başına çalışmayacak şekilde devre dışı bırakılmıştır) üzerine dokunarak açın ve AutoTools yapılandırmasını açmak için kalem simgesine basın. Aşağıya doğru kaydırın ve Kimlik Doğrula'ya dokunun. Google hesabınıza giriş yapmanız için bir istem görmelisiniz. Bunu yapın ve Play Store açılış sayfasına ulaştığınızda geri düğmesine basın. Şimdi geri dönün ve sol alt köşedeki "oynat" simgesine basarak Görevi çalıştırın.

Umarım bu Görevi faydalı bulursunuz. Uygun olduğum tonlarca beta kanalı keşfettim; birçoğu beta kanalı olmasını hiç beklemediğim uygulamalar içindi. Bu komut dosyası, yüklü uygulamalarınız için beta güncellemelerini bulma konusunda kesinlikle çok zaman tasarrufu sağlar, ancak kişisel olarak benim için bu Görevi gerçekleştirmek için gereken süre boşa çıktı!

Bu komut dosyasını yararlı bulursanız ve gelecekteki eğitimler için önerileriniz varsa bize bildirin.