我的应用程序有一个代码段,用于在手机中安装应用程序。我使用的是getInstalledPackages应用程序接口。我发现这会使我的应用程序崩溃,我会得到java.lang.RuntimeException: Package manager has died。我的问题是为什么会发生这种情况,以及如何通过这种方式或其他方式解决它(安装应用程序)?
我可以获得安装在设备上的应用程序列表(PackageInfo/ApplicationInfo),但我想知道每个应用程序是默认安装的还是由电话公司安装的(在巴西,公司安装了一些未经root许可我们无法删除的应用程序我在考虑应用程序是否处于根模式,但我不知道如何做到这一点。有人会帮我吗?我想要这样的东西:List<PackageInfo> packagesInfo = p
context){ }
public List<String> getInstalledPackageslist of ResolveInfo object based on intent filter
List<ResolveInfo> resolveInfoList = mContext.getPackageManagerPackageManager.N