使用PackageInstaller在Android中并行安装

问题描述

我正在使用一个Android应用程序来安装其他一些应用程序。我正在使用PackageInstaller安装应用程序,并且一切正常。我如何安装其他应用的示例代码

PackageInstaller.SessionParams sessionParams = new PackageInstaller.SessionParams(
                    PackageInstaller.SessionParams.MODE_FULL_INSTALL);
sessionParams.setInstallLocation(someInstallLocation);
sessionParams.setAppPackageName(somePackageName);

sessionId = packageInstaller.createSession(sessionParams);
session = packageInstaller.openSession(sessionId);
copyApkToPackageInstaller(session);
session.commit(callbackIntent);

我正在定义超时,如果没有任何回调,我将在该超时后放弃安装。为此,我需要了解如果我一个一个地提交两个应用的安装会发生什么情况。第二个会等到第一个完成吗?还是Android进程会同时安装?

假定用户将在PackageInstallerActivity出现后立即单击“安装”。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)