[英]Installing APK file programatically in android
我正在制作一個android應用程序,允許我下載並安裝.apk
文件。
問題
我可以下載該文件,但無法安裝。
安裝.apk
代碼如下
Uri fileURI = FileProvider.getUriForFile(MainActivity.this,
BuildConfig.APPLICATION_ID + ".provider",
apkFile);
Intent installAPK = new Intent();
installAPK.setAction(Intent.ACTION_VIEW);
installAPK.setDataAndType(fileURI, apkFile,
"application/vnd.android.package-archive");
startActivity(installAPK);
題
我在這里做錯了什么? 如何安裝下載的.apk
文件?
以編程方式安裝apk
Uri fileURI = FileProvider.getUriForFile(MainActivity.this,
BuildConfig.APPLICATION_ID + ".provider",
apkFile);
Intent installAPK = new Intent(Intent.ACTION_INSTALL_PACKAGE);
installAPK.setData(fileURI);
installAPK.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(installAPK);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.