在我的项目中,我有一个代码,用于下载dropbox.com中托管的新版本的应用程序以更新旧版本。下载完成后,将调用app installion intent,如下所示。
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(baseDir+fileName)), "application/vnd.android.package-archive");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // without this flag android returned a intent error!
mContext.startActivity(intent);
我想知道的是用户是否安装,如果用户成功安装新版本,我必须保存用户在数据库中安装的版本。所以我需要知道用户做了安装。任何建议都非常感谢。
提前致谢
答案 0 :(得分:0)
只有这是建议:
在安装Intent之前,应用程序调用只是更新表中的版本号。我想在这里你可以得到应用程序的旧版本号。
安装过程完成后,如果要更新最新版本号,可以获取应用程序的最新版本号,然后在安装过程完成后再执行此操作。
答案 1 :(得分:-1)
为什么当用户启动应用程序并在版本与当前版本不同时更新数据库时为您check the App Version编号?