获取当前应用的版本号和当前android系统的版本号
16lz
2021-01-24
Android 应用程序获得版本号
我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改AndroidManifest.xml中的设置,不用修改代码了):
Java代码- /**
- *返回当前程序版本名
- */
- publicstaticStringgetAppVersionName(Contextcontext){
- StringversionName="";
- try{
- //---getthepackageinfo---
- PackageManagerpm=context.getPackageManager();
- PackageInfopi=pm.getPackageInfo(context.getPackageName(),0);
- versionName=pi.versionName;
- versioncode = pi.versionCode;
- if(versionName==null||versionName.length()<=0){
- return"";
- }
- }catch(Exceptione){
- Log.e("VersionInfo","Exception",e);
- }
- returnversionName;
- }
2.--------------------------------------------------------------------------
获取当前应用的版本号:
private String getVersionName() throws Exception { // 获取packagemanager的实例 PackageManager packageManager = getPackageManager(); // getPackageName()是你当前类的包名,0代表是获取版本信息 PackageInfo packInfo = packageManager.getPackageInfo(getPackageName(),0); String version = packInfo.versionName; return version; }
获取当前系统的版本号:
textView.setText("Product Model: " + android.os.Build.MODEL + ","
+ android.os.Build.VERSION.SDK + ","
+ android.os.Build.VERSION.RELEASE);
/*获取当前系统的android版本号*/ |
int currentapiVersion=android.os.Build.VERSION.SDK_INT; |
更多相关文章
- Android(安卓)Studio在创建/导入项目的时候,一直处于building “X
- Android直播开源项目
- Android(安卓)Studio SVN版本控制
- 第一行Android代码(1)
- 适用于OpenGL离屏渲染上下文的初始化代码
- tensorflow 几个android demo源码环境搭建
- 第七章 使用Intents与Phone Dialer——上
- Android(安卓)Studio使用Google Flutter完整教程
- Mac下配置Android(安卓)Stuido的HTTP Proxy