GooglePlayCheckUpdate

Introduction: app 内部做 google play 的版本更新
More: Author   ReportBugs   
Tags:
  • 版本解析部分

    HttpResponse reponse = client.execute(post);
    
              reader = new BufferedReader(new InputStreamReader(reponse.getEntity().getContent()));
              String line;
              String content = "";
              Pattern p = Pattern.compile("\"softwareVersion\"\\W*([\\d\\.]+)");
              while( ( line = reader.readLine() ) != null ){
                  Matcher matcher = p.matcher(line);
                  if( matcher.find() ){
                      Log.v("ids", "ver.:" + matcher.group(1));
    
                      currentVersion = matcher.group(1);
                  }
                  content += line;
              }
              /*
              * 檢查版本,在此使用的是我們自定的版本名稱 <app version name>,並不是版本號 <app version code>
              * 請特別注意這一點
              */
    
              if (currentVersion.compareTo(oldVersion) > 0)
                  result = true;
    
  • app 链接 Play Store 部分
    private void updateApp() {
          String packageName = context.getPackageName();
          Intent intent = new Intent(Intent.ACTION_VIEW);
          intent.setData(Uri.parse("market://details?id="+packageName));
          context.startActivity(intent);
      }
    

可以参考我的博客:http://blog.csdn.net/QQxiaoqiang1573/article/details/51972124

Support Me
Apps
About Me
Google+: Trinea trinea
GitHub: Trinea