使用 Termux 在 Android 14 及以上系统上安装低 SDK 应用
前言
由于生活需要,笔者不得不使用一款“上古”应用,而当我尝试安装它时,手机却无法安装:
提示安装包与系统不兼容,即使换用 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