如何控制我的应用程序的版本?

时间:2011-09-22 07:16:05

标签: android

我想控制客户应用的版本。如果应用程序未更新,我想向他们显示一条警告消息“您的应用程序未更新,您是否要更新?”我怎么能在android中控制它?

2 个答案:

答案 0 :(得分:2)

您可以在网页中托管您的新版本apk文件,其中包含带有版本信息的文本文件。然后在一个包含当前版本信息的文本文件中。应用程序启动时,从assest读取当前版本,使用HTTP方法下载版本信息并比较版本。如果您需要更新,请使用HTTP方法从网上下载最新的apk,并使用以下代码安装..

Intent apk_installer = new Intent(Intent.ACTION_VIEW);
apk_installer.setDataAndType(Uri.fromFile(apkFilePath),"application/vnd.android.package-archive");
startActivityForResult(apk_installer,0);

答案 1 :(得分:0)

您可以通过以下方式获取当前的apk / Programm版本:

PackageInfo info = getPackageManager().getPackageInfo(PACKAGE_NAME, 0);
currentVersion = info.versionCode;
currentName = info.versionName;

所以你真的不需要带有版本信息的本地文本文件。

问候拉尔夫