是否可以仅使用网页上的纯文本来执行此操作,并使用当前的应用版本进行检查?
那就是我要做的:
在文本文件中检查服务器上的最新版本:
HttpClient client = new DefaultHttpClient();HttpGet request = new HttpGet(url);HttpResponse response = client.execute(request);String latestVersion = "";InputStream in = response.getEntity().getContent();BufferedReader reader = new BufferedReader(new InputStreamReader(in));StringBuilder str = new StringBuilder();String line = null;while((line = reader.readLine()) != null){ str.append(line);}in.close();latestVersion = str.toString();然后将其与已安装的版本进行比较:
private String getSoftwareVersion() { try { PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0); return packageInfo.versionName;//EDIT: versionCode would be better } catch (PackageManager.NameNotFoundException e) { Log.e(TAG, "Package name not found", e); }; }


