android apk程序升级
2024-09-03 06:06:02
1 .设置apk版本号
Androidmanifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.rockcheck.mes">
<!--版本号,用来升级-->
android:versionCode="1"
<!--版本名,用来展示给用户-->
android:versionName="1.0.0">
</manifest>
android stduio里得改法
2.获取版本号类
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager; public class APKVersion { //获取当前本地apk的版本
public static int getVersionCode(Context context) {
PackageManager manager = context.getPackageManager();
int versionCode = 0;
try {
//获取软件版本号,对应AndroidManifest.xml下android:versionCode
PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0);
versionCode = info.versionCode;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return versionCode;
} //获取版本号名称
public static String getVerName(Context context) {
PackageManager manager = context.getPackageManager();
String versionName = null;
try {
PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0);
versionName = info.versionName;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return versionName;
}
}
调用方法:
String versionCode = APKVersion.getVersionCode(this) + "";
String versionName = APKVersion.getVerName(this);
3.
APKVersion
最新文章
- 【WP开发】如何处理溢出的文本
- [POJ] 3277 .City Horizon(离散+线段树)
- .net datatable 添加一列
- net中使用母版页
- SignalR安装以及安装问题
- JS获取URL的参数
- ASP.NET-FineUI开发实践-12
- WPF DataGrid 绑定DataSet数据 自动生成行号
- mysql语句中使用like后面的%(百分号)的问题
- 轻谈BFC
- HTML5进阶(二)HBuilder实现软件自动升级
- python学习日记(包——package)
- js中数组对象去重的方法
- 多个for循环嵌套会影响速度
- Win10升级.NET Framework 3.5或2.0遇到错误0x800f081f怎么办
- linux中yum与rpm区别
- SpringBoot thymeleaf模板页面没提示,SpringBoot thymeleaf模板插件安装
- MongoDB优化,建立索引实例及索引机制原理讲解
- 向量空间模型(VSM)在文档相似度计算上的简单介绍
- 登录iOS Dev Center
热门文章
- fossil 代理设置
- nonrepetitive DNA|repetitive DNA|moderaly repetitive DNA|highly repetitive DNA|selfish gene|junk DNA
- Oracle旗下软件官网下载速度过慢解决办法
- shell脚本,通过传入的参数来计算最大值和最小值以及平均值。
- dubbo---------timeout与retires
- PyQt5(2)、垃圾分类小程序(2)——初代窗口程序可执行文件
- C/C++编程之内存管理
- js 秒杀
- linux相关技术
- Knockout v3.4.0 中文版教程-6-计算监控-可写的计算监控