Android 12 nihayet alternatif uygulama mağazalarının uygulamaları kendi başlarına güncellemesine izin verecek

click fraud protection

Google, Android 12'de arka planda uygulama yüklemelerine izin vererek Android'deki üçüncü taraf uygulama mağazalarını iyileştirme sözünü tuttu.

Geçen yılın eylül ayı sonlarında Google duyuruldu "değişimler yapılacağını" Android 12...insanların cihazlarında diğer uygulama mağazalarını kullanmasını daha da kolaylaştırmak ve aynı zamanda Android'in uyguladığı güvenlik önlemlerinden ödün vermemeye dikkat etmek" yanıtını verdi. montaj basıncı Epic Games ve hükümet düzenleyicilerinden. Ancak Google belirtmedi Kesinlikle Android'de ne gibi değişiklikler yapacaklarını ve ayrıca bu değişiklikle ilgili herhangi bir spesifik bilgiyi şu saatte paylaşmadılar: Google G/Ç 2021. Google'da resmi blog yazısı Ancak Android 12'yi duyuran şirket, "üçüncü taraf uygulaması yapma sözünü yerine getirdiğini" doğruladı Android 12'de kullanımı daha kolay." Geliştirici belgeleri sayesinde nihayet hangi değişikliklerin yapıldığına dair bir fikrimiz var yapılmış.

Google, Android'in PackageInstaller'ını güncelledi. SessionParams sınıfı adı verilen yeni bir yöntemle

setRequireUserAction. Bu yöntem, bir uygulama yüklemesine izin verilmeden önce kullanıcı eyleminin gerekli olup olmayacağını belirtir. tutan herhangi bir uygulama için varsayılan olarak true'dur. REQUEST_INSTALL_PACKAGES Bu izin, herhangi bir uygulamanın, bir uygulamayı Google Play'in veya cihazdaki önceden yüklenmiş herhangi bir uygulama mağazasının dışına yüklemek amacıyla bir yükleme oturumu başlatmadan önce gereklidir.

Ancak kullanıcı eylemi alışkanlık aşağıdaki durumlarda bir uygulama yükleme/güncelleme için gerekli olacaktır: Tümü aşağıdaki koşullardan biri karşılanır:

  • Yükleyici yeni davranışı tercih eder.
  • Yüklenen uygulama API düzeyi 29 (Android 10) veya üstünü hedefliyor. (Google, hedef API düzeyi gereksiniminin gelecekteki Android sürümlerinde ilerleyeceğine dikkat çeker; bu, şu politikayla uyumlu bir politikadır: Google Play politikası API hedefi gereksinimine göre.)
  • Yükleyici ya kendisini güncelliyor ya da ilk yüklediği uygulamaya bir güncelleme yüklüyor.
  • Yükleyici şunları beyan eder: UPDATE_PACKAGES_WITHOUT_USER_ACTION izin.

Bu nedenle, bir uygulama mağazası bir kurulum oturumu başlatmaya çalıştığında ve bu yeni API'yi kullandığında, kullanıcının güncellemeyi manuel olarak kabul etmesine gerek kalmadan güncellemenin gerçekleşmesi mümkün olmalıdır. Bu, uygulamaların toplu olarak güncellenmesini çok daha hızlı hale getirecek ve deneyimi Google Play Store ile daha uyumlu hale getirecek.