自动更新应用程序,而无需在Android中存储Play

时间:2019-04-01 23:03:02

标签: android

我试图制作一个没有Play商店更新的应用程序。

我已经尝试通过apk下载并安装,但是没有安装,因为它已经安装了具有相同名称的软件包。 我尝试创建辅助应用程序,只是为了更新第一个应用程序,但是当我尝试隐藏图标时,我无法打开该应用程序

我有这个要安装应用程序

if (outputFile.exists()) {  
   Uri downloaded_apk = FileProvider.getUriForFile(MainActivity.this,MainActivity.this.getApplicationContext().getPackageName() + ".provider", outputFile);
   Intent intent = new Intent(Intent.ACTION_VIEW).setDataAndType(downloaded_apk,"application/vnd.android.package-archive");
   intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_GRANT_WRITE_URI_PERMISSION | Intent.FLAG_GRANT_READ_URI_PERMISSION);
   startActivity(intent);
}

1 个答案:

答案 0 :(得分:0)

在更新应用程序时,然后需要在新的apk文件中从build.gradle文件中增加版本代码,之后它将直接将现有apk更新为新的apk。