`
心雨心
  • 浏览: 352310 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

两种获取程序信息的方法

 
阅读更多

一。通过程序包名获取PackageInfo 信息

 Drawable icon = null;//图片
  String appName=null;//程序名称
  PackageManager manager = this.getPackageManager();
  try {
  PackageInfo info = manager.getPackageInfo(this.getPackageName(), 0);//this.getPackageName()这个是程序包名
  String packageName = info.packageName;
  int versionCode = info.versionCode;
  String versionName = info.versionName;
   appName=info.applicationInfo.loadLabel(getPackageManager()).toString();

  System.out.println("packageName="+packageName+"versionCode="+versionCode+"versionName="+versionName);
  icon=info.applicationInfo.loadIcon(getPackageManager());
  
  } catch (NameNotFoundException e) {
  // TODO Auto-generated catch block
  }
 

二。通过for循环,获取所有程序信息

List < PackageInfo > packs = getPackageManager().getInstalledPackages(0);
for(int i=0;i < packs.size();i++) {
PackageInfo p = packs.get(i);
PInfo newInfo = new PInfo();//new一个对象
newInfo.appname = p.applicationInfo.loadLabel(getPackageManager()).toString();
newInfo.pname = p.packageName;
newInfo.versionName = p.versionName;
newInfo.versionCode = p.versionCode;
newInfo.icon = p.applicationInfo.loadIcon(getPackageManager());
res.add(newInfo);
}
return res;
}

分享到:
评论

相关推荐

    微信小程序获取用户信息和自定义token两种方法

    文件中是一个极简单的小程序代码包,包括了三种方法:其中两种是获取用户信息和第三方token 的方法,一种是使用 header 向后台校验 token 的方法,配套的后台代码会在之后提供

    微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析

    本文实例讲述了微信小程序获取用户信息的两种方法wx.getUserInfo与open-data。分享给大家供大家参考,具体如下: 在此之前,小程序获取微信的头像,昵称之类的用户信息,我用的都是wx.getUserInfo,例如: onLoad: ...

    获取当前鼠标坐标程序(VB6.0源代码编写),用两种方法

    获取当前鼠标坐标程序(VB6.0源代码编写),用两种方法,获取当前鼠标坐标程序,可能即时显示鼠标坐标值。

    C#两种获取灰度图像的方法

    在本文中,将向各位读者介绍两种实现这一变换的方法,这也是笔者先后使用的两种方法。本文的例子使用C#语言编写,使用的集成开发环境是Visual Studio 2005。第一种,直接调用GetPixel/SetPixel方法。

    Delphi 获取程序安装目录

    通过对进程的检测,来获取程序的安装目录。

    微信小程序传值以及获取值方法

    微信小程序传值以及获取值方法,传值有两种方法,对应也有获取值得方法, 1、设置id的方法标识跳转后传递的参数值; 2、通过使用data - xxxx 的方法来标识要传递的值 微信小程序设置id的方法标识来传值在要跳转的...

    获取已安装程序列表1.2.7

    Windows 命令行脚本的四种获取已安装程序列表方法有: wmic命令 、powershell直接获取 、powershell读注册表、reg 命令读注册表。 本质上说、前两种方法是一样的,第三种方法不能被cmd/bat批处理调用。所以、用reg...

    微信小程序如何获取用户信息

    最近在研究微信小程序怎么玩的。接触后发现好多的坑。...有两种获取用户信息的方案。 1、不包含敏感信息openId 的json对象(包含:nickname、avatarUrl等基本信息) 2、包含敏感信息openId的基本信息。 第一种获取方案

    在微信小程序中获取微信群 ID

    两种读取方式 根据官方文档,我们可以通过以下两个方式,读取到微信群 ID 的信息: 当用户成功地将小程序页面分享到微信群后,小程序的回调结果中可以获取该微信群的群 ID。 当用户从微信群中的分享入口进入小程序时...

    Flask中获取小程序Request数据的两种方法

    主要介绍了Flask中获取小程序Request数据的两种方法的相关资料,需要的朋友可以参考下

    微信小程序大转盘抽奖的实现,可开启概率和随机抽取两种方法

    最近在做微信小程序的轮盘抽奖项目,所以自己整理了一个demo供大家参考一下,在使用过程中效果还不错,满足了用户想要随机获取奖品和根据概率获取奖品两种方法,废话不多说上代码!

    简析获取单片机代码运行时间的方法

    以下内容为这两种方案的实例,以STM32为测试平台。如果读者是在另外的硬件平台上测试,实际也不难,思路都是一样的,自己可以编写对应的测试代码。借助示波器方法的实例Delay_us函数使用STM32系统滴答定时器实现#...

    java中两种方式调用其他.exe可执行程序

    Java 中两种方式调用其他.exe 可执行程序 Java 是一种广泛应用于企业级应用开发的编程语言,可以调用其他.exe 可执行程序,实现一些特殊的功能。在 Java 中有两种方式可以调用其他.exe 可执行程序,即使用 `Desktop...

    获取主机信息和协议信息源代码

    此程序先用gethostname得到主机名,再gethostbyname根据主机名得到...同时,程序还测试getprotobyname和getprotobynumber这两个函数,用两种不同的方法得到相关协议的信息。这是我写的小测试程序----by zhaquanmin。

    MATLAB中测试程序运行时间的四种方法

    MATLAB中测试程序运行时间的四种方法 在 MATLAB 中,测试程序运行时间是非常重要的一步,能够帮助我们优化代码、提高运行效率和降低资源占用。幸运的是,MATLAB 提供了多种方法来测试程序运行时间,本文将介绍四种...

    微信小程序传值以及获取值方法的详解

    微信小程序传值以及获取值方法,传值有两种方法,对应也有获取值得方法, 1、设置id的方法标识跳转后传递的参数值; 2、通过使用data – xxxx 的方法来标识要传递的值 微信小程序设置id的方法标识来传值 在要跳转的...

    微信小程序 - 获取用户信息

    最近在研究微信小程序怎么玩的。...有两种获取用户信息的方案。  1、不包含敏感信息openId 的json对象(包含:nickname、avatarUrl等基本信息)  2、包含敏感信息openId的基本信息。 第一种获取方案  1、

    本地网络信息设置与网络对时程序设计

    本地网络信息设置与网络对时程序设计 主要功能如下: (1)本地网络信息的获取 ...(3)采用ntp协议从internet上某个时间服务器,获取时间信息,准确地更新本地机时钟,支持手动、定时自动两种方式

Global site tag (gtag.js) - Google Analytics