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 "";
    }
}

最新文章

  1. mysql replace into用法与坑
  2. The Towers of Hanoi Revisited---(多柱汉诺塔)
  3. JS 之DOM对象(2)
  4. 修改linux命令行提示符
  5. 二、mongo数据库
  6. 富文本NSAttributeString
  7. SpringCache与redis集成,优雅的缓存解决方案
  8. java修改文件内容
  9. CentOS 7 zabbix添加监控服务器
  10. Android手机插上usb能充电但不能识别的一种解决方法
  11. 【持久化框架】Mybatis与Hibernate的详细对比(转发)
  12. ansible-playbook 快速入门
  13. iOS库
  14. sql 一列拼接成一行,再分割成列
  15. jQuery的基本过滤器与jQuery实现隔行换色实例
  16. jmeter中操作数据库
  17. IP段,ASN与BGP之间的关系
  18. Flex NumberFormatter 数值的格式化
  19. 阿里云服务器(windows)配置项目域名
  20. OpenGL tutorial资源在mac yosemite下的cmake生成工程问题

热门文章

  1. EXchange2010配置
  2. The source attachment does not contain the source for the file SignatureParser.class错误
  3. UE 的使用
  4. bzoj 2435: [Noi2011]道路修建 树上 dp
  5. Codeforces Round #311 (Div. 2)B. Pasha and Tea 水题
  6. Redis for Windows(C#缓存)安装和使用
  7. Java RESTful Web Service相关概念
  8. 分享8款绚丽的HTML5/jQuery特效插件
  9. Django添加模型无法数据迁移解决方法
  10. Linux 命令 alternatives和update-alternatives