Android 15不再支援安裝Android 7.0(SDK 24)之前的應用程式以提高安全性
每年Google推出Android新版本時都會提高SDK 級別,部分基於老舊SDK 構建的應用程式將無法在Android新版本中安裝,例如在Android 14中,Google就禁止安裝Android 6.0 之前的應用程式(不含)。
為什麼某些開發人員熱衷於使用老舊的SDK 版本呢?原因在於很久以前的這些老舊版本在權限管理方面不夠精細,導致應用程式甚至可以無需經過用戶同意就獲得某些隱私權限。
不過這種情況在Android 14 中就得到了比較好的解決,這些開發人員主要利用的是Android 6.0 SDK 23 之前的版本,而Android 14 必須安裝SDK 23 及之後的應用程式。
今年Google繼續提高Android新版本的SDK 級別,最新要求是Android 15 只能安裝基於Android 7.0 SDK 24 及之後的應用程序,對於透過SDK 23 構建的應用程式也無法在Android 15 上安裝。
當然這也不是絕對的,如果開發者確實有需要的話,仍然可以透過ADB Bridge 命令列安裝,但普通使用者無法透過APK 和使用者介面直接安裝。
透過APK 檔案直接安裝時Google Play Protect 會彈出阻止框,即便使用者點擊仍安裝也無濟於事,若需要透過命令列安裝,請追加忽略最低SDK 版本參數。
具體使用方法是這樣的:
adb install –bypass-low-target-sdk-block FILENAME.apk