我想控制客户应用的版本。如果应用程序未更新,我想向他们显示一条警告消息“您的应用程序未更新,您是否要更新?”我怎么能在android中控制它?
答案 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;
所以你真的不需要带有版本信息的本地文本文件。
问候拉尔夫