前言

由于生活需要,笔者不得不使用一款“上古”应用,而当我尝试安装它时,手机却无法安装:

图片

提示安装包与系统不兼容,即使换用 InstallerX 也无济于事。

上网查询后,我发现因为某些原因,自 Android 14 开始低 SDK 的应用均无法正常安装在手机上了。

那么,真的没有办法在这种手机上使用“上古”软件吗?

经过一番查找,我找到了使用 adb 侧载低 SDK 应用的命令:

adb install --bypass-low-target-sdk-block [应用名称].apk

如果你有电脑,并且会使用 adb ,那么你可以退出,使用这个命令安装了。

如果你没有电脑,或完全不懂怎么操作的话,接下来的教程可能会帮到你。

安装 Termux 和 Android-Tools

在这里下载 Termux 最新版本并安装。

安装完成后给予 Termux 访问手机文件的权限,打开 Termux 并等待初始化完成,你会看到一个命令行界面:

图片

在这里输入 pkg install android-tools -y并回车来安装 Android-Tools 。

安装完成后,将 Termux 挂为小窗备用。

打开手机的无线调试并连接到 adb

首先,你需要将开发者选项打开。这里不再赘述,如有需要请在百度或必应上搜索。

不同手机打开无线调试的方法不同,这里以小米 Hyper OS 1.0 做示范。

打开手机设置→更多设置→开发者选项→无线调试,将“无线调试”打开。

随后点击“使用配对码配对设备”。转到挂为小窗的 Termux ,输入 adb pair [IP地址1] [WLAN 配对码]

注意!请将上面命令的 [IP地址1] 替换为弹出文本框的 IP 地址与端口!

当 Termux 出现 Successfully paired to 192.168.××.××:××××× [guid=×××××××××]字样时,证明配对成功了。

随后,输入 adb connect [IP地址2] 将手机的无线调试链接到 Termux 上。

注意,请将上面命令的 [IP地址2] 替换为非弹出文本框的 IP 地址与端口!如果你仍未搞清楚这两个 IP 地址,请参考以下图片:

辨别

当 Termux 出现 connected to 192.168.×××.××:×××××字样时,说明手机的无线调试已连接到 Termux 的 adb 。

安装低 SDK 软件应用

将要安装的低 SDK 软件应用复制到内部存储根目录(为了方便操作)。

在 Termux 中输入 cd storage/shared来进入手机内部存储根目录,之后输入开头那条安装的命令:

adb install --bypass-low-target-sdk-block [应用名称].apk

在安装过程中,可能会弹出安装请求,同意即可。

出现 Success 字眼,说明你的低 SDK 应用在手机上已经安装完成了。

今后如果想再次通过此方式安装低 SDK 应用,只需从打开手机无线调试这一步开始。

拓展应用

利用 adb 也可以降级安装应用,其命令为:

adb install -d [应用名称].apk

拓展阅读

https://blog.csdn.net/Python_0011/article/details/132040387