2011-09-22 73 views
0

我想控制我的客戶的應用程序的版本。如果應用程序沒有更新,我想向他們顯示一條警告消息,「您的應用程序不是更新,你想更新嗎?」我怎樣才能控制這在android中?如何控制我的應用程序的版本?

回答

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); 
0

您可以獲取當前APK/PROGRAMM版本:

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

所以,你真的不需要一個帶有版本信息的本地文本文件。

問候拉爾夫

相關問題