Android获取应用程序的版本名称和版本号
16lz
2021-01-26
下面我们看一下在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); } }
更多相关文章
- Android之FileProvider :通过FileProvider来获取content uri
- 【Android】数据存储之Sharepreference
- 【转】【Android】获取手机中已安装apk文件信息(PackageInfo、Re
- android 点击按钮实现页面跳转并显示以选择信息
- android 信息(mms)的故事(五)-- 发彩信
- coredump在Android上的应用
- Android(安卓)6.0权限获取方式-shouldShowRequestPermissionRati
- 十四、ContentProvider往通讯录添加联系人和获取联系人
- Android入门学习_Android获取来电号码