gpt4 book ai didi

android - 找不到类 : PackageParser when using PackageInstaller from git

转载 作者:搜寻专家 更新时间:2023-11-01 09:13:36 25 4
gpt4 key购买 nike

这是关于托管在 google 代码项目上的包安装程序开源项目的一个非常精确的问题:http://android.amberfog.com/?p=98

当我尝试编译它时,我得到了这个类的 ClassNotFoundException 异常:android.content.pm.PackageParser

我真的不明白发生了什么,因为这个类是 android sdk 的一部分,但没有记录在 android 文档中。

有人以前使用过那个包并且知道如何编译它吗?

最佳答案

已更新

您正在尝试编译 PackageInstaller 应用程序,这是 Google 作为 Android 系统的一部分发布的应用程序,它使用了一些对公共(public) SDK 隐藏的 API(例如 android.content.pm.PackageParser )。访问该隐藏 API 的技术很少,但即使您能够编译 PackageInstaller,它也不会运行,因为它需要很少的权限(如 android.permission.INSTALL_PACKAGES)仅当应用程序使用系统证书签名时。只有设备供应商才能做到这一点。

但是我问你,为什么你需要编译 PackageInstaller 应用程序?文章作者http://android.amberfog.com/?p=98显示如何通过将 Intent 发送到 Google PackageInstaller 应用程序来安装/卸载 .apk。您无需重新编译 PackageInstaller 即可执行此操作。

关于android - 找不到类 : PackageParser when using PackageInstaller from git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6361320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com