通过OTA服务安装Android应用程序

通过OTA服务安装Android应用程序,android,apk,android-contentprovider,ota,Android,Apk,Android Contentprovider,Ota,我已经开发了5个android应用程序,并用相同的密钥库生成了5个apk文件。在5个应用程序中,有一个应用程序是home应用程序,其中包含一个公共数据库。所有其他应用程序正在使用内容提供商访问数据库 现在,我希望用户通过OTA服务下载所有5个apk文件。下载完成后,家庭应用程序首先开始安装,安装自动完成后,第二个应用程序开始安装,同样,所有5个APK也开始安装。有没有办法做到这一点 您可以提示安装 Intent promptInstall = new Intent(Intent.ACTION_V

我已经开发了5个android应用程序,并用相同的密钥库生成了5个apk文件。在5个应用程序中,有一个应用程序是home应用程序,其中包含一个公共数据库。所有其他应用程序正在使用内容提供商访问数据库


现在,我希望用户通过OTA服务下载所有5个apk文件。下载完成后,家庭应用程序首先开始安装,安装自动完成后,第二个应用程序开始安装,同样,所有5个APK也开始安装。有没有办法做到这一点

您可以提示安装

Intent promptInstall = new Intent(Intent.ACTION_VIEW) 
    .setData(Uri.parse("file:///path/to/your.apk")) 
    .setType("application/vnd.android.package-archive"; 
startActivityForResult(promptInstall);
如果用户已经接受并安装了一个,您将得到一个回调,您可以在该回调上调用下一个APK安装。您还可以使用PackageManager检查用户是否已成功安装APK