隨著(zhù)Epic Games與蘋(píng)果之間就后者對iOS上App Store的控制權和應用生態(tài)系統之間的反托拉斯訴訟告一段落,Google已解釋了其計劃,隨著(zhù)Android 12的到來(lái),將為第三方應用商店提供更好的支持在Google I / O上揭曉了。

去年,谷歌回應了Epic Games關(guān)于Play商店平臺和Apple的iOS如何引起第三方應用商店問(wèn)題的說(shuō)法,稱(chēng)其即將發(fā)布的Android版本將為未附帶特定應用的應用商店提供更好的支持。設備-例如Epic Games Store。該公司現在已經(jīng)解釋了它計劃如何在其開(kāi)發(fā)人員文檔中實(shí)施更好的支持,如XDA所示。
為了更好地支持第三方商店,Android 12對REQUEST_INSTALL_PACKAGES權限進(jìn)行了更改,所有要安裝另一個(gè)Android應用程序包(或APK)的應用程序都使用該權限,例如Solid Explorer之類(lèi)的文件管理器或瀏覽器(例如Chrome)。通過(guò)更改權限,應用商店可以像Play商店一樣輕松地安裝應用。
從今天開(kāi)始,下載第三方商店(例如F-Droid或Epic Games商店)的用戶(hù)必須首先允許該商店“請求安裝軟件包”,然后手動(dòng)確認每個(gè)軟件包的安裝。這是一種安全措施,可防止惡意商店在未通知用戶(hù)的情況下安裝應用程序。但是,在A(yíng)ndroid 12上,第三方應用程序將能夠訪(fǎng)問(wèn)名為setRequireUserAction的新方法,該方法將允許它們自動(dòng)安裝應用程序。
為了使其正常工作,Google采取了一些安全措施。任何想要使用此方法的應用商店都需要定位到Android 10或更高版本,并請求新的UPDATE_PACKAGES_WITHOUT_USER_ACTION權限。此外,他們將只能自動(dòng)更新自身或將更新安裝到最初安裝的軟件包。例如,如果您從Epic Games Store下載Fortnite,它將能夠自動(dòng)更新,但是如果您安裝了Play Store中的舊版本,則系統會(huì )提示您首次手動(dòng)安裝更新。
