我想使用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)
如错误所示,您的应用程序没有安装软件包的权限。
放:
<uses-permission name="android.permission.INSTALL_PACKAGES"/>
在您的清单中,这应该可以帮助您开始。