1

在 Termux 中,我正在安装几个 apk 使用

xdg-open myapp.apk

我想确保它确实发生了,即生成的安装窗口不会消失,理想情况下用户是成功的(选择安装它)。相反,我的脚本立即继续,让安装在后台继续进行,可能不会发生。

我想询问操作系统是否安装了该应用程序,或者在继续之前让它完成安装。

4

1 回答 1

0

如何检查 APK 是否已安装:设备是否已植根-tsudo pm list packages | grep my.package.id 如何安装 APK -设备是否已植根:(tsudo pm install mypackage.apk 您需要tsudo预先安装)。

对于无根设备,似乎不可能知道是否安装了某些应用程序 - 很可能是出于安全原因。

在非 root 设备上安装可以使用xdg-open,但前提您允许在 Termux 应用程序的 Android 首选项中从不受信任的来源安装。并且Termux 应该处于活动状态才能正常工作。(Termux 浮动窗口或 SSH 将不起作用,除非 Termux 主窗口处于活动状态。)

于 2020-05-05T01:45:57.697 回答