在Termux中,我正在使用安装多个APK
xdg-open myapp.apk
,并且我想确保它确实发生了,即,结果安装窗口不会消失,并且理想情况下,用户已成功(选择安装它)。相反,我的脚本立即继续,使安装在后台继续进行,也许不会发生。
我想问操作系统是否已安装该应用程序,或者在继续之前让它完成安装。
答案 0 :(得分:0)
如何检查是否已安装APK:如果设备已植根-tsudo pm list packages | grep my.package.id
如何安装APK-如果设备已植根:tsudo pm install mypackage.apk
(您需要预先安装tsudo
)。
对于非根目录设备,似乎无法知道是否已安装某些应用程序。
在无根设备上安装可以与xdg-open
一起使用,但前提是您必须在Termux应用程序的Android偏好设置中允许从不受信任的来源进行安装。 并且 Termux应该处于活动状态才能正常工作。 (Termux浮动窗口或SSH无法使用。)