android - 使用 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 出现后立即单击“安装”。
解决方案
推荐阅读
- python - 从 Matlab 调用 Python 函数,该函数使用先前在 Python 环境中定义的全局变量
- jwt - 我如何访问 jwt 令牌有效负载
- maven - Maven:如何将 tar.gz 文件部署到 nexus
- javascript - 代理不适用于生产中的 create-react-app
- python - 丢弃矩阵中所有为 0 的行和对应的列
- c - 这个 an + bnlog2(n) + cn3 = k,在这里找到 n 以获得更大的输入不能正常工作
- node.js - Firebase 托管在自定义域中随机显示“未找到站点”
- node.js - 让 Swagger UI oauth2 与 oidc-provider 一起工作
- linux - 构建 SDK 时出现冲突请求错误
- python - 编写一个函数,创建一个新列表,然后按季度选择数据,当前季度除外