Android 12'de 3. Parti Uygulama Mağazası Devrimi: Detaylar Belli Oldu!

Google, Android 12 için Google Play dışında kalan 3'üncü parti uygulama mağazalarının nasıl çalışacağı konusunda daha fazla detayı açıkladı.

Android 12'de uygulama devrimi

Geçtiğimiz eylül ayında Google, 3'üncü parti uygulama mağazalarının Android 12'den itibaren Android telefonlarda çalışmasını kolaylaştıracağını duyurmuştu. Google'ın bu hareketi uygulama ekosisteminin kapalı yapısını eleştiren Epic Games'e cevap olarak gelmişti. Böylece şirketlerin uygulamalarını genişletme olanağı tanıyan Google, bunun nasıl yapılacağı konusunda ise spesifik bir açıklamada bulunmamıştı. Elbette bunun nedeni Google'ın Android 12'yi resmi olarak açıklamamış olmasından kaynaklanıyordu.

Google, geçtiğimiz günlerde düzenlediği Google I/O etkinliği ile beraber Android 12'yi resmi olarak tanıttı ve böylece bu yeni işletim sistemi ile ilgili daha fazla bilgiyi de paylaşma olanağı buldu. Üçüncü parti uygulama mağazaları bu yeni sürümden itibaren yeni platform ile daha iyi şekilde çalışacağı da doğrulandı.

Uygulama geliştiricilerinin neler yapması gerektiği ise XDA-Developers sayfalarında açıklanmış durumda. Uygulama geliştiriciler, REQUEST_INSTALL_PACKAGES iznini kullanırken, requireUserAction adlı yeni bir parametreye erişebilecekler. Şu anda, Play Store'un dışından bir uygulamayı her yüklediğinizde, mevcut bir uygulamanın güncellemesi olsa bile, yükleyiciye uygulamaları yükleme izni vermeniz ve ardından her kurulumu ayrı ayrı onaylamanız gerekiyor. Ancak bu yeni parametre ile uygulamalara paketleri yükleme izni verildiğinde, her yüklemeyi onaylamak için kullanıcı eylemi gerekmeyecek.

Ancak bunun işe yaraması için birkaç gereksinim var. İlk olarak, requireUserAction parametresinin "false" olarak ayarlanması gerekir. Ardından, yüklenmekte olan uygulamanın Android 10 veya daha yeni olan 29 API sürümünü hedeflemesi gerekiyor. Yüklenmekte olan uygulamanın, yükleyicinin kendisinde (yani uygulama mağazasında) bir güncelleme veya söz konusu yükleyici tarafından başlangıçta yüklenen uygulamanın bir güncellemesi olması gerekir. Son olarak, uygulama mağazasının UPDATE_PACKAGES_WITHOUT_USER_ACTION iznini bildirmesi de gerekiyor.

Tüm bu gereksinimler karşılandığında, uygulama mağazaları mevcut uygulamalara güncellemeleri daha kolay yükleyebilir. Elbette yine de Android 12'de de en kolay yöntem, uygulamaların kullanıcılara Play Store üzerinden dağıtılması olacak.

Okuyucu Yorumları