[英]Neither user 10031 nor current process has android.permission.INSTALL_PACKAGES
I want to use PackageManager to install self apk, but I have some problems. 我想使用PackageManager安装自我apk,但是我有一些问题。
PackageManager pm = getPackageManager(); PackageManager pm = getPackageManager();
pm.installPackage(Uri.fromFile(file), null, PackageManager.INSTALL_REPLACE_EXISTING, pakcageName); 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. java.lang.SecurityException:用户10031和当前进程都没有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)
在android.os.Parcel.readException(Parcel.java:1322)在android.os.Parcel.readException(Parcel.java:1276)在android.content.pm.IPackageManager $ Stub $ Proxy.installPackage(IPackageManager.java:1951) )在android.app.ContextImpl $ ApplicationPackageManager.installPackage(ContextImpl.java:2549)
As the error says, your app does not have permission to install packages. 如错误所示,您的应用没有安装软件包的权限。
put: 放:
<uses-permission name="android.permission.INSTALL_PACKAGES"/>
In your manifest that should get you started. 在清单中应该可以帮助您入门。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.