每年谷歌推出安卓新版本时都会提高 SDK 级别,部分基于老旧 SDK 构建的应用程序将无法在安卓新版本中安装,例如在 Android 14 中谷歌就禁止安装 Android 6.0 之前的应用 (不含)。
为什么某些开发商热衷于使用老旧的 SDK 版本呢?原因在于很久以前的这些老旧版本在权限管理方面不够精细,导致应用程序甚至可以无需经过用户同意就获得某些隐私权限。
不过这种情况在 Android 14 中就得到了比较好的解决,这些开发商主要利用的是 Android 6.0 SDK 23 之前的版本,而 Android 14 必须安装 SDK 23 及之后的应用程序。
今年谷歌继续提高安卓新版本的 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
版权声明:感谢您的阅读,本文由山外的鸭子哥转载或编译自AndroidPolice,如需转载本文请联系原作者获取授权,谢谢理解。