得到当前版本号android_android 获取当前android版本号 - CSDN
  • Android 应用程序获得版本号  我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改...
    
    

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

    public String getAppVersionName(Context context) {
            String versionName = "";
            int versionCode = 0;
            try {
                // ---get the package info---
                PackageManager pm = context.getPackageManager();
                PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
                versionName = pi.versionName;
                versionCode = pi.versionCode;
            } catch (Exception e) {
                e.printStackTrace();
            }
    
            if (versionName == null || versionName.length() <= 0) {
                versionName = "";
            }
    
            return versionName;
        }

     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;


    展开全文
  • ** * 获取版本号 * * @return */ private int getVersionCode() { // 包管理器 可以获取清单文件信息 PackageManager packageManager = getPackageManager(); try { /...

     

    **
         * 获取版本号
         *
         * @return
         */
        private int getVersionCode() {
            // 包管理器 可以获取清单文件信息
            PackageManager packageManager = getPackageManager();
            try {
                // 获取包信息
                // 参1 包名 参2 获取额外信息的flag 不需要的话 写0
                PackageInfo packageInfo = packageManager.getPackageInfo(
                        getPackageName(), 0);
                return packageInfo.versionCode;
            } catch (NameNotFoundException e) {
                e.printStackTrace();
            }
            return 0;
        }

     

    可以写成工具类,拿去直接用

    展开全文
  • android中,一个应用有对应的版本号versionCode和versionName代表的是版本信息。一般在应用的刚打开的欢迎页面,会有当前应用的版本号显示。当然在应用的帮助模块也有显示这个。 当然版本号可以自定义设置,但是...

    在android中,一个应用有对应的版本号versionCode和versionName代表的是版本信息。一般在应用的刚打开的欢迎页面,会有当前应用的版本号显示。当然在应用的帮助模块也有显示这个。

    当然版本号可以自定义设置,但是后者设置的版本号不能低于前者设置的版本号,否则是无法更新最新版本的。一般版本号都是设置为1,然后慢慢升级设置版本号1.1,1.1.1等等版本号。至于版本信息versionName,没有刻意去使用它,与versionCode相似。都是用来显示给用户看。

    获取应用的版本号versionCode:

    首先需要获取包管理者,然后再获取包对应的信息,再获取版本号,最后把值设置到该显示的地方就可以了。

    public static int packageCode(Context context) {
        PackageManager manager = context.getPackageManager();
        int code = 0;
        try {
            PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0);
            code = info.versionCode;
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
        return code;
    }

    获取应用的版本信息:

    首先需要获取包管理者,然后再获取包对应的信息,再获取版本信息,最后把值设置到该显示的地方就可以了。

    public static String packageName(Context context) {
        PackageManager manager = context.getPackageManager();
        String name = null;
        try {
            PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0);
            name = info.versionName;
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
    
        return name;
    }

    展开全文
  • 获取当前应用的版本号当前android系统的版本号 分类: android 开发基础 2012-08-29 09:19 276人阅读 评论(0) 收藏
    原文地址为:Android---- 获取当前应用的版本号和当前android系统的版本号

     

    获取当前应用版本号和当前android系统的版本号

    分类: android 开发基础   276人阅读   评论(0)   收藏   举报

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

    Java代码   收藏代码
    1. /** 
    2.  * 返回当前程序版本名 
    3.  */  
    4. public static String getAppVersionName(Context context) {  
    5.     String versionName = "";  
    6.     try {  
    7.         // ---get the package info---  
    8.         PackageManager pm = context.getPackageManager();  
    9.         PackageInfo pi = 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 (Exception e) {  
    16.         Log.e("VersionInfo""Exception", e);  
    17.     }  
    18.     return versionName;  
    19. }  

     2.--------------------------------------------------------------------------

     

    获取当前应用的版本号:

    [java]   view plain copy
    1. private String getVersionName() throws Exception  
    2. {  
    3.         // 获取packagemanager的实例  
    4.         PackageManager packageManager = getPackageManager();  
    5.         // getPackageName()是你当前类的包名,0代表是获取版本信息  
    6.         PackageInfo packInfo = packageManager.getPackageInfo(getPackageName(),0);  
    7.         String version = packInfo.versionName;  
    8.         return version;  
    9. }  
     

    获取当前系统的版本号:

    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---- 获取当前应用的版本号和当前android系统的版本号
    展开全文
  • 我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改AndroidManifest.xml中的设置,不用修改代码了)...
  • apk打包之前根据自己的需要,进行版本号、版本名称设置。android studio 设置是于build.gradle文件的中设置。 android{ defaultConfig { versionCode 1 versionName "我是发布版本V1.0." ...
  • 获取当前应用的版本号: private String getVersionName() throws Exception { // 获取packagema
  • * 返回当前程序版本号 */ public static String getAppVersionCode(Context context) { int versioncode = 0; try { PackageManager pm = context.getPackageManager(); PackageInfo pi = pm.g...
  • RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android...
  • textView.setText("Product Model: " + android.os.Build.MODEL + "," + android.os.Build.VERSION.SDK + "," + android.os.Build.VERSION.RELEASE); 获取当前应用的版本号: pr
  • Android 应用程序获得版本号 网址:http://blog.csdn.net/wangjia55/article/details/7918543  我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这...
  • 怎么在Xamarin中获取Android版本号!最后有更新。
  • try { PackageManager pm = mContext.getPackageManager(); PackageInfo pi = pm.getPackageInfo(mContext.getPackageName(), 0);... Toast.makeText(mContext, "版本号:" + pi.versionName, Toast.LENGTH_SH...
1 2 3 4 5 ... 20
收藏数 31,790
精华内容 12,716
关键字:

得到当前版本号android