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 及之後的應用程式。
![53533188423_c6faca52a2_o.jpg](https://i0.wp.com/static.cnbetacdn.com/article/2024/0330/ddcf6deae66da7f.jpg?w=640&ssl=1)
今年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