五、PackageManager获取版本号

PackageInfo代表的是关于一个包的所有信息,就相当于一个APP应用的清单文件中收集到的所有信息.

通过这个类我们就可以获取类似版本号等一些信息。





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

/**

 * 得到应用程序的版本名称

 */

private String getVersionName() {

    // 用来管理手机的APK

    PackageManager pm = getPackageManager();

    try {

        // 得到知道APK的功能清单文件

        PackageInfo info = pm.getPackageInfo(getPackageName(), 0);

        //int versionCode = info.versionCode;

        return info.versionName;

    } catch (NameNotFoundException e) {

        // TODO Auto-generated catch block

        e.printStackTrace();

        return "";

    }

}

五、PackageManager获取版本号,布布扣,bubuko.com

时间: 2024-10-27 19:43:04

五、PackageManager获取版本号的相关文章

前端部署ant+yuicompressor文件压缩+获取版本号+SSH发布(部分代码)

文件压缩: <apply executable="java" parallel="false" failonerror="true" dest="../../release/publish/ecshop" append="false" force="true"> <fileset dir="../../release/publish/ecshop"&

使用 gcc micros 获取版本号

最近尝试在 openSUSE Tumbleweed 上编译 dpdk-2.2.0,mk/toolchain/gcc/rte.toolchain-compat.mk 报错,说 gcc 版本低于 4.X:看了一下,gcc 版本为 5.X.而 upstream 版本没有这个问题 对比了一下 upstream 的改动,顺便学习如何在 Makefile 中直接使用 gcc micros 来获取版本号信息: commit a5c5b9f76767badb3f198326bd5cbbebba803e36Aut

获取版本号

public String getVersion(Context context){ PackageManager pm = null; PackageInfo packageInfo = null; try { pm = context.getPackageManager(); packageInfo = pm.getPackageInfo(context.getPackageName(), 0); return packageInfo.versionName; } catch (NameNo

微信开发之(五)获取media_id的值

在很多地方的微信开发中有关于获取media_id值得问题,比如某些图片信息的引用就会有media_id这个参数, 为了更简洁的获得参数微信测试开发文档里面有接口网页:使用网页调试工具调试该接口 我们可以在这里打开的链接中设置相关的参数,请求成功就会有对应的media_id的值,获得后我们就可以在其他图文参数引用中加以引用:  

android项目获取版本号

private String getVersion(){ //得到包管理器 PackageManager packageManager = getPackageManager(); PackageInfo packageInfo = null; try { //传入包名 packageInfo = packageManager.getPackageInfo(getPackageName(),0); } catch (NameNotFoundException e) { // TODO Auto-

(五)获取帮助的命令

========================================================================================== man命令 man 命令名 含义:查看命令的帮助信息. 注:如果命令有多个级别的帮助,那么这条语句显示的是最小级别的帮助信息. 那么man都支持哪些级别呢?如下: 1 查看命令的帮助 2 查看可被内核调用的函数的帮助 3 查看函数和函数库的帮助 4 查看特殊文件的帮助(主要是/dev目录下的文件) 5 查看配置文件的

Spring源码分析(五)获取Document

摘要:本文结合<Spring源码深度解析>来分析Spring 5.0.6版本的源代码.若有描述错误之处,欢迎指正. 这一篇开始进行Document加载了,XmlBeanFactoryReader类对于文档读取并没有亲历亲为,而是委托给了DocumentLaoder去执行,DocumentLoader是个接口,真正调用的是DefaultDocumentLoader,解析代码如下: /** * Load the {@link Document} at the supplied {@link Inp

java反射系列五之获取类的完整结构

代码示例 Person类 package reflect; @MyAnnotation(value = "guozi") public class Person extends Creature<String> implements Comparable,MyInterface{ public String name; private int age; public Person() { super(); // TODO Auto-generated constructor

Android获取版本号

public String getVersionName() { String versionName = ""; try { PackageInfo info = getPackageManager().getPackageInfo( getPackageName(), 0); versionName = info.versionName; } catch (Exception e) { e.printStackTrace(); } return versionName; }