获取版本号完成版本更新的过程步骤方法流程及Xutils的使用(项目实战学习总结)
来源:互联网 发布:超次元矩阵官方网页 编辑:程序博客网 时间:2024/04/29 00:24
获取版本名称及版本号【在清单文件中】
<!-- android:versionCode="1"本地应用版本号1,版本号是2,有必要提示用户更新 -->
<!-- android:versionName="1.1.0";第一位表示项目重大更新(代码重构,大部分功能添加,界面整体修改),第二位表示更新部分功能,第一位表示修复原有的bug -->
首先我们先获取当前的版本号及版本名称(三步骤)
1、包管理者对象packageManager
PackageManager pm = getPackageManager()
2、从包的管理者对象中,获取指定包名的基本信息(版本名称,版本号),传0代表获取基本信息
PackageInfo packageInfo = pm.getPackageInfo(getPackageName(), 0);
3、获取版本名称
return packageInfo.versionCode/versionName;
进而我们通过解析获取我们服务器版本号(客户端发请求,服务端给响应,(json,xml))
(json.xml中内容包含:更新版本的版本名称 新版本的描述信息 服务器版本号 新版本apk下载地址)
Xutils使用过程
- 导入Xutils的jar包
- 添加Xutils需要的权限
- 获取HttpUtils对象,下载指定地址的APK
打包生成apk的过程
Android Tools——Export Signed Application Packagee
安装apk的过程注意事项
- 将原有应用覆盖文件,包名一致
- 签名一致(从Eclipse运行至手机上的应用,使用的是bin目录下的应用,使用debug.keyStore签名应用)
- 签名一致,包名不同(生成俩个APK,包名是应用的唯一性标志)
- 签名不同,包名一致,覆盖安装失败
安装对应apk
0 0
- 获取版本号完成版本更新的过程步骤方法流程及Xutils的使用(项目实战学习总结)
- iOS怎样做版本更新,获取Appstore上的版本号和项目中的版本号
- 获取iOS项目名称及版本号的方法
- xUtils的使用总结(动态更新)
- 读取ios版本、项目版本号的方法
- 版本更新相关,CFBundleVersion和CFBundleShortVersionString的比较,获取版本号
- 多线程下载开源项目 xUtils的使用步骤
- 获取软件版本号的步骤
- xUtils的使用总结
- 【61】git项目实战的步骤总结
- 获取当前版本的版本号
- Ubuntu 16.04 版本使用SSH的步骤及方法
- Android之完成SQLite数据库版本更新的过程熟悉
- 获取应用版本名称和版本号的方法
- 安卓中获取应用程序版本号和版本名称的方法
- Android获取APP版本号与版本名的方法.
- 获取iOS项目名称及版本号以及网络类型的方法
- android 版本更新 获取版本号
- [leetcode] 165. Compare Version Numbers
- socket描述符
- SCRUM敏捷开发
- 模仿游戏-Enigma
- [leetcode] 8. String to Integer (atoi)
- 获取版本号完成版本更新的过程步骤方法流程及Xutils的使用(项目实战学习总结)
- Web开发语言学习框架
- 教你如何在朋友圈卖货
- eclipse中字母大小写转换快捷键
- MongoDB Limit与Skip方法
- Go语言实战_自定义集合Set
- MongoDB 排序
- MongoDB 索引
- MongoDB 聚合