安卓更新发布版本方法

安卓配置更新apk

一、配置属性文件 

#appversion.properties

#Tue May 07 09:29:52 CST 2013

version=1.0  版本号

iosteacher=1.0   ios 老师版本号

iosstudent=1.0   ios 学生本号

androidteacher=2.0 android 老师版本号

androidstudent=1.0 android 学生本号

servicephone=1111111111 拨打客服电话

 

abouturl=fs:/help-21-7.html关于页面

helpurl=fs:/help-21-8.htm 帮助页面

updateandroidteacher=fs:/attachment/updateapp/androidteacher.apk 老师更新的apk包地址

updateandroidstudent=fs:/attachment/updateapp/androidstudent.apk学生更新的apk包地址

接口如下:

//获取服务器上的版本号

      public void getVersion(){

         String userId = this.userId;

         String token = this.token;

         String type = this.type;

         JSONObject json = new JSONObject();

        

         Member member = this.memberManager.getMemberByMemberid(userId);

         if(member.getToken() == null || "".equals(member.getToken()) || !member.getToken().equals(token)){

            json.put("flag",false);

            json.put("code","3");

            json.put("msg","用户未登录");

            this.renderJson(json.toString());

            return;

         }try {

            PropertiesUtil pu = new PropertiesUtil("appversion.properties");

            String ver = "";

            if(type.equals("iosteacher")){

                ver = pu.getProperties("iosteacher");

            }

            if(type.equals("iosstudent")){

                ver = pu.getProperties("iosstudent");         

                         }

            if(type.equals("androidteacher")){

                ver = pu.getProperties("androidteacher");

            }

            if(type.equals("androidstudent")){

                ver = pu.getProperties("androidstudent");

            }

            json.put("flag",true);

            json.put("code","1");

            json.put("msg","获取成功");

            json.put("version",ver);

            this.renderJson(json.toString());

            return;

         } catch (Exception e) {

            json.put("flag",false);

            json.put("code","0");

            json.put("msg","失败");

            this.renderJson(json.toString());

            return;

         }

      }

      //获取服务器上的应用服务电话

      public void getServicePhone(){

         String userId = this.userId;

         String token = this.token;

         JSONObject json = new JSONObject();

         Member member = this.memberManager.getMemberByMemberid(userId);

         if(member.getToken() == null || "".equals(member.getToken()) || !member.getToken().equals(token)){

            json.put("flag",false);

            json.put("code","3");

            json.put("msg","用户未登录");

            this.renderJson(json.toString());

            return;

         }try {

            PropertiesUtil pu = new PropertiesUtil("appversion.properties");

            json.put("flag",true);

            json.put("code","1");

            json.put("msg","获取成功");

            json.put("version",pu.getProperties("servicephone"));

            this.renderJson(json.toString());

            return;

         } catch (Exception e) {

            json.put("flag",false);

            json.put("code","0");

            json.put("msg","失败");

            this.renderJson(json.toString());

            return;

         }

      }

      //获取关于

      public void updateVersionPath(){

                JSONObject json = new JSONObject();

                PropertiesUtil pu = new PropertiesUtil("appversion.properties");

                String userId = this.userId;

                String token = this.token;

                Member member = this.memberManager.getMemberByMemberid(userId);

                if(member.getToken() == null || "".equals(member.getToken()) || !member.getToken().equals(token)){

                   json.put("flag",false);

                   json.put("code","3");

                   json.put("msg","用户未登录");

                   this.renderJson(json.toString());

                   return;

                }

                json.put("flag",true);

                json.put("code","1");

                json.put("msg","获取成功");

                if(member.getUser_type()==2)

                  json.put("url",UploadUtil.replacePath(pu.getProperties("updateandroidteacher")));

                if(member.getUser_type()==1)

                  json.put("url",UploadUtil.replacePath(pu.getProperties("updateandroidstudent")));

               

                this.renderJson(json.toString());

                return;

               

            }

      //获取关于

      public void msgAbout(){

         JSONObject json = new JSONObject();

         PropertiesUtil pu = new PropertiesUtil("appversion.properties");

         json.put("flag",true);

         json.put("code","1");

         json.put("msg","获取成功");

      json.put("url",UploadUtil.replacePath(pu.getProperties("abouturl")).replaceFirst("/statics", ""));

         this.renderJson(json.toString());

         return;

        

      }

      //获取帮助

      public void msgHelp(){

         JSONObject json = new JSONObject();

         PropertiesUtil pu = new PropertiesUtil("appversion.properties");

         json.put("flag",true);

         json.put("code","1");

         json.put("msg","获取成功");

      json.put("url",UploadUtil.replacePath(pu.getProperties("helpurl")).replaceFirst("/statics", ""));

         this.renderJson(json.toString());

         return;

      }

原文地址:https://www.cnblogs.com/chenweida/p/6145784.html