下面我们看一下在Android中如何获取应用的版本名称和版本号,首先我们看一下这些信息是在哪里定义的。

其中versuibCode代表版本号,versionName代表版本名。

    /** * 获取版本号 * @return */    public int getVersionCode(){        PackageManager manager = getPackageManager();//获取包管理器        try {            //通过当前的包名获取包的信息            PackageInfo info = manager.getPackageInfo(getPackageName(),0);//获取包对象信息            return  info.versionCode;        } catch (PackageManager.NameNotFoundException e) {            e.printStackTrace();        }        return 0;    }    /** * 获取坂本明 * @return */    public String getVersionName(){        PackageManager manager = getPackageManager();        try {            //第二个参数代表额外的信息,例如获取当前应用中的所有的Activity            PackageInfo packageInfo = manager.getPackageInfo(getPackageName(), PackageManager.GET_ACTIVITIES            );            ActivityInfo[] activities = packageInfo.activities;            showActivities(activities);            return packageInfo.versionName;        } catch (PackageManager.NameNotFoundException e) {            e.printStackTrace();        }        return "";    }    public void showActivities(ActivityInfo[] activities){        for(ActivityInfo activity : activities) {            Log.i("activity=========", activity.name);        }    }

更多相关文章

  1. Android之FileProvider :通过FileProvider来获取content uri
  2. 【Android】数据存储之Sharepreference
  3. 【转】【Android】获取手机中已安装apk文件信息(PackageInfo、Re
  4. android 点击按钮实现页面跳转并显示以选择信息
  5. android 信息(mms)的故事(五)-- 发彩信
  6. coredump在Android上的应用
  7. Android(安卓)6.0权限获取方式-shouldShowRequestPermissionRati
  8. 十四、ContentProvider往通讯录添加联系人和获取联系人
  9. Android入门学习_Android获取来电号码

随机推荐

  1. 相对布局
  2. 【Android】数据存储之Network
  3. android:shape的使用
  4. android网络优化
  5. Android应用数据备份
  6. 你知道android textView文字怎么竖向排列
  7. Android中一个Activity调用另一个Activit
  8. Android中的常用控件
  9. Android开发手记--环境配置
  10. Android(安卓)- Android应用程序(Applica