一。通过程序包名获取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 的方法,一种是使用 header 向后台校验 token 的方法,配套的后台代码会在之后提供
本文实例讲述了微信小程序获取用户信息的两种方法wx.getUserInfo与open-data。分享给大家供大家参考,具体如下: 在此之前,小程序获取微信的头像,昵称之类的用户信息,我用的都是wx.getUserInfo,例如: onLoad: ...
获取当前鼠标坐标程序(VB6.0源代码编写),用两种方法,获取当前鼠标坐标程序,可能即时显示鼠标坐标值。
在本文中,将向各位读者介绍两种实现这一变换的方法,这也是笔者先后使用的两种方法。本文的例子使用C#语言编写,使用的集成开发环境是Visual Studio 2005。第一种,直接调用GetPixel/SetPixel方法。
通过对进程的检测,来获取程序的安装目录。
微信小程序传值以及获取值方法,传值有两种方法,对应也有获取值得方法, 1、设置id的方法标识跳转后传递的参数值; 2、通过使用data - xxxx 的方法来标识要传递的值 微信小程序设置id的方法标识来传值在要跳转的...
Windows 命令行脚本的四种获取已安装程序列表方法有: wmic命令 、powershell直接获取 、powershell读注册表、reg 命令读注册表。 本质上说、前两种方法是一样的,第三种方法不能被cmd/bat批处理调用。所以、用reg...
最近在研究微信小程序怎么玩的。接触后发现好多的坑。...有两种获取用户信息的方案。 1、不包含敏感信息openId 的json对象(包含:nickname、avatarUrl等基本信息) 2、包含敏感信息openId的基本信息。 第一种获取方案
两种读取方式 根据官方文档,我们可以通过以下两个方式,读取到微信群 ID 的信息: 当用户成功地将小程序页面分享到微信群后,小程序的回调结果中可以获取该微信群的群 ID。 当用户从微信群中的分享入口进入小程序时...
主要介绍了Flask中获取小程序Request数据的两种方法的相关资料,需要的朋友可以参考下
最近在做微信小程序的轮盘抽奖项目,所以自己整理了一个demo供大家参考一下,在使用过程中效果还不错,满足了用户想要随机获取奖品和根据概率获取奖品两种方法,废话不多说上代码!
以下内容为这两种方案的实例,以STM32为测试平台。如果读者是在另外的硬件平台上测试,实际也不难,思路都是一样的,自己可以编写对应的测试代码。借助示波器方法的实例Delay_us函数使用STM32系统滴答定时器实现#...
Java 中两种方式调用其他.exe 可执行程序 Java 是一种广泛应用于企业级应用开发的编程语言,可以调用其他.exe 可执行程序,实现一些特殊的功能。在 Java 中有两种方式可以调用其他.exe 可执行程序,即使用 `Desktop...
此程序先用gethostname得到主机名,再gethostbyname根据主机名得到...同时,程序还测试getprotobyname和getprotobynumber这两个函数,用两种不同的方法得到相关协议的信息。这是我写的小测试程序----by zhaquanmin。
MATLAB中测试程序运行时间的四种方法 在 MATLAB 中,测试程序运行时间是非常重要的一步,能够帮助我们优化代码、提高运行效率和降低资源占用。幸运的是,MATLAB 提供了多种方法来测试程序运行时间,本文将介绍四种...
微信小程序传值以及获取值方法,传值有两种方法,对应也有获取值得方法, 1、设置id的方法标识跳转后传递的参数值; 2、通过使用data – xxxx 的方法来标识要传递的值 微信小程序设置id的方法标识来传值 在要跳转的...
最近在研究微信小程序怎么玩的。...有两种获取用户信息的方案。 1、不包含敏感信息openId 的json对象(包含:nickname、avatarUrl等基本信息) 2、包含敏感信息openId的基本信息。 第一种获取方案 1、
本地网络信息设置与网络对时程序设计 主要功能如下: (1)本地网络信息的获取 ...(3)采用ntp协议从internet上某个时间服务器,获取时间信息,准确地更新本地机时钟,支持手动、定时自动两种方式