如果偵測到側載Android應用程式開發人員現在可以阻止用戶安裝使用
蘋果公司的”圍牆花園”做法經常被作為限制消費者自由的例子,但似乎Android生態系統也在設置限制性柵欄。這方面的最新進展是,Google增強了Play Integrity API 的功能,使開發者有更大的權力來阻止Play Store 以外安裝的應用程式。
對於新手來說,側載意味著從第三方來源而非Google官方應用市場安裝應用。使用者選擇這種方式的原因有很多:可能是某款應用程式在他們國家的Play Store 上無法下載,或是他們想要一個無廣告的修改版。應用程式製造商批評了這種做法,因為它允許盜版。
此外,側載應用程式不會對Play Store 的下載次數和評分等指標產生影響。此外還有穩定性方面的問題–不適當的側載應用程式可能會因資源缺失或設備不相容而崩潰。
不管動機如何,根據Android Authority報道,Google透過一些Play Integrity API 更新,給開發者們遞上了一根新大棒。 API 可以檢查應用程式被篡改的跡象、不可信的軟體環境等,現在開發者可以輕鬆判斷應用程式是否是從Play Store 合法下載的。如果不是,開發者就可以向使用者強行彈出”補救”彈跳窗,要求使用者”從Play 取得此應用程式”。
一個名為”GET_LICENSED”的新補救流程會在偵測到應用程式被側載時,提示使用者取得Play Store 官方版本。關閉對話方塊後,開發者會收到通知,隨後他們就可以封鎖所有功能。使用者必須完全退出,或啟動一個程式刪除側載版本和任何相關數據,並從Play Store 重新安裝應用程式。
值得一提的是,開發人員以前也能偵測側載,但這次的實作大大簡化了整個過程。
雖然這些應對措施是在今年5 月的Google I/O 開發者大會上宣布的,但現在看來它們已經開始實施了。一些應用程式已經部署了這些措施,其中包括熱門遊戲BeyBlade X 和Diablo Immortal。
對於普通用戶來說,這些限制可能沒什麼大不了的,它們甚至可以保護人們免受惡意側載應用程式的侵害,但對於修補者、修改者和高級用戶來說,這可能是一個重大打擊。
據報導,Google正在開發讓Play Store 更新側載應用程式的功能,以消除與第三方下載相關的任何安全性問題。