我想使用PackageManager来安装自己的apk,但我遇到了一些问题。
PackageManager pm = getPackageManager();
pm.installPackage(Uri.fromFile(file),null, PackageManager.INSTALL_REPLACE_EXISTING,pakcageName);
java.lang.SecurityException:用户10031和当前进程都没有android.permission.INSTALL_PACKAGES。 在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)
答案 0 :(得分:0)
如错误所示,您的应用无权安装软件包。
放:
<uses-permission name="android.permission.INSTALL_PACKAGES"/>
在你的清单中应该让你开始。