用户10031和当前进程都没有android.permission.INSTALL_PACKAGES

问题描述 投票:0回答:1

我想使用PackageManager来安装self apk,但是我遇到了一些问题。这是我正在使用的代码:

PackageManager pm = getPackageManager();

pm.installPackage(Uri.fromFile(file), null,
PackageManager.INSTALL_REPLACE_EXISTING, pakcageName);

这里是例外:

java.lang.SecurityException: Neither user 10031 nor current process has android.permission.INSTALL_PACKAGES.
at android.os.Parcel.readException(Parcel.java:1322)
at android.os.Parcel.readException(Parcel.java:1276)
at android.content.pm.IPackageManager$Stub$Proxy.installPackage(IPackageManager.java:1951)
at android.app.ContextImpl$ApplicationPackageManager.installPackage(ContextImpl.java:2549)
java android android-package-managers
1个回答
-1
投票

如错误所示,您的应用程序没有安装软件包的权限。

放:

<uses-permission name="android.permission.INSTALL_PACKAGES"/>

在您的清单中,这应该可以帮助您开始。

© www.soinside.com 2019 - 2024. All rights reserved.