Android 应用程序获得版本号

  我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改AndroidManifest.xml中的设置,不用修改代码了):

Java代码
  1. /**
  2. *返回当前程序版本名
  3. */
  4. publicstaticStringgetAppVersionName(Contextcontext){
  5. StringversionName="";
  6. try{
  7. //---getthepackageinfo---
  8. PackageManagerpm=context.getPackageManager();
  9. PackageInfopi=pm.getPackageInfo(context.getPackageName(),0);
  10. versionName=pi.versionName;
  11. versioncode = pi.versionCode;
  12. if(versionName==null||versionName.length()<=0){
  13. return"";
  14. }
  15. }catch(Exceptione){
  16. Log.e("VersionInfo","Exception",e);
  17. }
  18. returnversionName;
  19. }

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版本号*/
intcurrentapiVersion=android.os.Build.VERSION.SDK_INT;

更多相关文章

  1. Android(安卓)Studio在创建/导入项目的时候,一直处于building “X
  2. Android直播开源项目
  3. Android(安卓)Studio SVN版本控制
  4. 第一行Android代码(1)
  5. 适用于OpenGL离屏渲染上下文的初始化代码
  6. tensorflow 几个android demo源码环境搭建
  7. 第七章 使用Intents与Phone Dialer——上
  8. Android(安卓)Studio使用Google Flutter完整教程
  9. Mac下配置Android(安卓)Stuido的HTTP Proxy

随机推荐

  1. Android的ADB工具使用
  2. android背景选择器selector用法、自定义B
  3. [置顶] Android曙光集群发来的邀请函
  4. Android(安卓)UI布局之LinearLayout
  5. ArcGIS API for Android(安卓)案例教程 1
  6. android实现自动对焦拍照
  7. Android应用程序与SurfaceFlinger服务的
  8. Android(安卓)Stagefright
  9. Android书籍分享
  10. RelativeLayout中常用属性解释