Android 读取Manifest文件下的versionCode和versionName
2016-11-11 10:58
281 查看
Android 读取Manifest文件下的versionCode和versionName
首先在布局文件中放置两个TextView,这个就不多说了。直接来说java文件中获取版本信息
1、首先获取PackageManager实例
PackageManager packageManager = getPackageManager();
2、获取应用程序的包名String packageName = getPackageName();
3、获取packageInfopackageInfo = packageManager.getPackageInfo(packageName, flag);
其中packageName是包名,flag是一个选择的标志,是一个常量,可以以选择的包括GET_ACTIVITIES, GET_GIDS, GET_CONFIGURATIONS, GET_INSTRUMENTATION, GET_PERMISSIONS, GET_PROVIDERS, GET_RECEIVERS, GET_SERVICES,
GET_SIGNATURES, GET_UNINSTALLED_PACKAGES 。具体可以参考android文档android.content.pm.PackageManager
4、获取版本信息
packageInfo.versionCode
packageInfo.versionName
结束,就四步就可以获取到Manifest文件中的版本信息
代码:
/** * get Application version info * * @return 1、versionCode 2、versionName */ private String[] getVersionInfo() { String[] version = new String[2]; //获取packageManager实例 PackageManager packageManager = getPackageManager(); // 获取包名 String packageName = getPackageName(); int flag = 0; PackageInfo packageInfo = null; // 获取packageInfo try { packageInfo = packageManager.getPackageInfo(packageName, flag); } catch (NameNotFoundException e) { e.printStackTrace(); } // 获取packageInfo中的版本信息等信息 if (packageInfo != null) { version[0] = String.valueOf(packageInfo.versionCode); version[1] = packageInfo.versionName; Log.i("TAG", version[0]); Log.i("TAG", version[1]); } return version; }
演示效果:
相关文章推荐
- AndroidManifest:VersionCode和VersionName
- 【AndroidManifest.xml详解】Manifest属性之versionCode,versionName
- AndroidManifest:VersionCode和VersionName
- 【AndroidManifest.xml详解】Manifest属性之versionCode,versionName
- 【AndroidManifest.xml详解】Manifest属性之versionCode,versionName
- AndroidManifest:VersionCode和VersionName
- 【AndroidManifest.xml详解】Manifest属性之versionCode,versionName
- AndroidManifest:VersionCode和VersionName
- android:versionCode和android:versionName
- Android读取Manifest文件下Application等节点下的metadata自定义数据
- android应用面试宝典(下);用自定义组件控制循环组件使用bug还添加标志显示答案标志位;通过包名读取配置文件AndroidManifest.xml
- android:versionCode和android:versionName
- 读取APK包中配置文件 AndroidManifest.xml 中的版本信息
- Android上进程闪退,读取Manifest.xml配置文件出错
- 代码获取Android程序的versionCode和versionName
- android 6.0 读取sd卡上文件报错,manifest已经添加权限, open failed: EACCES (Permission denied)
- Android 获取AndroidManifest.xml文件versionCode,versionName属性
- Android 获取AndroidManifest.xml文件versionCode,versionName属性
- Android读取Manifest文件下Application等节点下的metadata自定义数据
- Android属性之versionCode和versionName