
下载了心爱的复古游戏或有用的应用程序,但它们多年未更新?尝试将其安装到全新的 Android 14 或 15 智能手机上,却收到错误消息:“应用未安装”或“应用与您的设备不兼容”?听起来很熟悉?
“安装”按钮消失了,似乎无法运行旧的 APK。在本指南中,我们将解释为什么会发生这种情况,并向您展示绕过此限制的简单方法。
为什么 Android 14 和 16 会阻止旧应用?
这并非因为您的手机损坏或文件已损坏。自 Android 14 起,Google 实施了严格的系统级限制,以阻止过时的应用程序。Android 14 会阻止为 Android 5.1 Lollipop 及更早版本构建的应用(targetSdkVersion 低于 23),而Android 15 则更进一步,阻止为 Android 6.0 Marshmallow 及更早版本构建的应用(targetSdkVersion 低于 24)。
他们为什么要这样做? 出于您的安全考虑。许多病毒和木马故意伪装成旧版 Android 来绕过现代权限系统(例如,可以在不询问的情况下自动访问您的相机、联系人或短信,这在 Android 6.0 之前是可能的)。
现在系统会阻止此类文件。但是,如果您确信下载的 APK 是安全的(例如,您从我们经过验证的目录中获取的),则可以绕过此阻止。
方法 1:通过 PC 安装(最可靠)
由于您的手机不允许您通过其界面安装应用,我们将使用 Android 调试桥 (ADB) 从您的计算机命令它执行此操作。
您需要:
- 电脑(Windows、Mac 或 Linux)
- USB 数据线
- 已下载的旧应用 APK 文件
分步说明:
- 在手机上启用 USB 调试。转到设置 → 关于手机,然后点击“版本号” 7 次。然后导航到新出现的开发者选项菜单并启用USB 调试。
- 在您的电脑上安装 ADB。从官方 Android 开发者网站下载SDK Platform-Tools 压缩包,并将其解压到驱动器根目录(例如,到
C:adb文件夹)。 - 将下载的 APK 文件放在同一个
C:adb文件夹中,并将其重命名为简单的名称,例如oldapp.apk。 - 将手机连接到 PC。在手机屏幕上,授权此计算机进行调试。
- 在 PC 上打开命令提示符(按
Win + R,键入cmd,然后按 Enter)。 - 使用以下命令导航到 ADB 文件夹:
cd C:adb - 输入特殊的强制安装命令,该命令将忽略旧的 SDK 阻止:
adb install --bypass-low-target-sdk-block oldapp.apk - 等待成功消息。完成!应用将出现在您手机的菜单中。
方法 2:使用 Shizuku 直接从手机安装(无需 PC)
如果您手边没有电脑,或者不想处理电缆,可以使用Shizuku应用。它允许您直接在智能手机上执行 ADB 命令。
分步说明:
- 下载并安装Shizuku 。
- 通过无线调试激活 Shizuku(该应用中有详细说明,可以在几分钟内通过开发者设置完成)。
- 下载支持 Shizuku 的安装程序应用。不错的选择包括Install with Options或App Manager。
- 打开Install with Options并授予它访问 Shizuku 的权限。
- 从手机存储中选择您的旧 APK 文件。
- 在安装设置(选项)中,请确保选中Bypass Low Target SDK Block。
- 点按安装。该应用将绕过系统限制进行安装!
方法 3:使用虚拟机(如果应用崩溃)
有时,使用前两种方法可以成功安装旧应用,但启动时会立即关闭或显示黑屏。
之所以会这样,是因为现代处理器(如 Snapdragon 8 Gen 3 或 Google Tensor G3/G4)仅支持 64 位,并且已完全放弃对旧 32 位架构的支持。旧的游戏和程序通常是专为 32 位系统编写的。
解决方案:在 Android 上使用虚拟机。下载VMOS Pro 或F1 VM 等应用。它们会在您的手机内创建另一个具有旧版 Android(例如 Android 7.0)的“虚拟”手机。在此虚拟环境中,许多旧游戏和程序将可以正常点击安装并运行而不会崩溃。
⚠️ 重要安全警告
注意:通过绕过targetSdkVersion阻止,您将自行承担责任。旧应用不像新应用那样受到系统的严格隔离。
- 切勿通过此方式安装来自可疑来源的银行客户端或需要机密数据的应用。
- 仅从受信任的网站下载复古游戏和旧应用版本,这些网站的文件已通过杀毒软件扫描。
有疑问或无法安装特定的 APK?请在评论中留言,我们将尽力提供帮助!