问题标签 [packageinstaller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
114 浏览

android - 使用 PackageInstaller 在 Android 中进行并行安装

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

我正在定义超时,如果我没有收到任何回调,我将放弃安装。为此,我需要了解如果我一个接一个地提交两个应用程序的安装会发生什么。第二个会等到第一个完成吗?或者 Android 会同时处理这两个安装吗?

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

0 投票
3 回答
533 浏览

python - 安装 pip 时出现错误的错误文件描述符

每当我尝试安装 pip 时,我总是会收到此错误。请帮忙。我不知道如何解决这个问题,我尝试使用默认的 python 可执行文件使用 modify 方法进行此操作,还尝试了 get-pip.py 文件方法,但没有任何效果。我也检查了我的路径变量,所以脚本文件夹在那里,但没有安装 pip。

0 投票
0 回答
195 浏览

android - Android PackageInstaller INSTALL_FAILED_INTERNAL_ERROR:会话放弃

尝试使用包安装程序安装 apk 时遇到问题。安装失败并显示非常模糊的状态消息“INSTALL_FAILED_INTERNAL_ERROR:会话已放弃”。

这是安装包的代码:

这是处理意图的广播接收器:

这是广播接收器生成的日志:

提前致谢。

0 投票
0 回答
139 浏览

powershell - Problems on Installing NuGet

however i try to install NuGet for Windows Powershell i run into errors. I want to install "Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force", but i always get the Error:

I already tried to user this: [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

Didn't work. I dont know what could be wrong.

Any ideas? Thanks!

0 投票
2 回答
170 浏览

miui - PackageInstaller 在 MIUI 优化模式下不起作用

我创建了一个用于安装 apk 文件的测试应用程序。PackageInstaller 用于此。该应用程序运行良好。但是,对于 BroadcastReceiver 中的小米,我收到“INSTALL_FAILED_INTERNAL_ERROR: Permission Denied”错误。但是如果你启用开发者模式并禁用 MIUI 优化,那么应用程序也会成功安装包。我无法让我的应用程序的用户强制他们关闭优化模式,我该如何处理?在 MIUI 11 版本上测试

0 投票
1 回答
68 浏览

android - 在android中制作“卸载应用程序”按钮?

我正在使用 recyclerView 中的应用程序抽屉制作启动器应用程序,显示设备上当前安装的每个应用程序。长按视图中的应用程序会显示一个上下文菜单,用户可以从中卸载应用程序。

不过,我根本不知道该怎么做。我希望能够 像这样提示系统“您要卸载此应用程序”对话框。

目前我有一个空的 void 方法,它将 recyclerview 中的应用程序位置作为输入参数,仅此而已。

以下是相关的 recyclerview 方法 - 如果您想要整个课程,我可以对其进行编辑。

这是我的应用抽屉类中的上下文菜单方法。

如您所见,上下文菜单是在recyclerview 适配器类中创建的,然后App Drawer 类中的onContextItemSelected 方法会选择单击每个选项时发生的情况。当用户单击“卸载应用程序”时,它会运行 recyclerview 适配器类中的 .uninstallApp 方法。这是卸载功能应该去的地方。我该如何实施?

0 投票
1 回答
59 浏览

python - SimpleJson 包安装问题

我正在尝试使用 simplejson 库,但我认为我的安装出了点问题。它适用于某些功能,例如我用 simplejson.dumps 尝试过它,它工作正常,但是当我尝试 simplejson.loads 时出现错误。我不确定这是否是唯一有问题的问题,但这是我遇到的唯一问题。我正在使用一个看起来像的简单脚本进行测试

这是我得到的错误

我用 py setup.py install 安装。

我已经重新安装了它,但它没有工作。

我仅限于使用这个特定的包和 python 2.5。

0 投票
0 回答
64 浏览

android - Android PackageInstaller INSTALL_FAILED_INTERNAL_ERROR:未找到子会话

尝试使用 PackageInstaller 和多包方法安装多个 APK(非拆分)时遇到问题。

下面是安装包的代码:

我使用以下方法监听事件onNewIntent并运行以下方法来处理安装操作:

这是调用时生成的日志installPackages(...)

我已经通过调用验证parentSession确实包含子会话parentSession.getChildSessionIds()。我还检查了 AOSP 项目,似乎非系统应用程序能够在任何给定时间启动最多 50 个会话的多包安装会话:

环境:

  • 在 Android 11 设备上进行测试
  • 项目 API 目标 29

类似功能的快速 Adb 测试

adb作为一个快速测试,我能够使用以下命令实现多个非拆分 APK 的安装:

对此问题的任何帮助或指导将不胜感激。


附加信息

我也在AOSP中做了一些挖掘,找到了错误的来源:

为空时会出现此错误List<InstallParams> childParams,在调用方法中如果makeInstallParams()返回null会出现此错误,如下所示:

但是,我无法追踪该方法在什么条件下makeInstallParams()返回 null。该方法似乎没有抛出 PackageManagerException,而是会触发我的异常处理程序。此外,我的会话包含一个 APK 而不是 Apex。这是我找到的代码makeInstallParams()和构造函数InstallParams

构造函数InstallParams


更新:

我能够使用命令转储活动安装会话adb shell dumpsys install

我还发现No child sessions found!PackageInstaller验证步骤也可能出现错误。但是,在这种情况下,PackageInstaller 还应该触发一个REQUEST_USER_ACTION意图来验证这些 APK 的安装。

0 投票
0 回答
63 浏览

android - Android 软件包安装程序静默失败

我尝试使用 PackageInstaller 以编程方式安装 APK,但它没有任何错误就失败了。session.commit() 执行没有任何错误并调用回调 Intent。但是回调意图不会收到任何额外内容。

0 投票
0 回答
25 浏览

android - 如何在安装应用程序时显示应用程序安装 ui 或通知?

我尝试了Android 10 中的一些文本 - 找不到处理 Intent 的活动,我可以显示应用程序正在正确安装 ui。在安装应用程序的同时,它本身也相当。

有什么方法可以显示应用内安装进度,完成后我可以手动打开应用吗?

任何支持都非常感谢。