2015-12-3-获取Android已安装的app信息
来源:互联网 发布:淘宝助理5.5使用教程 编辑:程序博客网 时间:2024/05/20 05:08
获取包含activity应用的信息
PackageManager pm = getPackageManager(); // 获得PackageManager对象Intent mainIntent = new Intent(Intent. ACTION_MAIN, null );mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);List<ResolveInfo> resolveInfos = pm .queryIntentActivities(mainIntent, 0);appList.clear();for (ResolveInfo reInfo : resolveInfos) { // 可能一个包有多个图标 LogExt. LogD(this, Thread. currentThread().getStackTrace(), "reInfo.activityInfo.name=" + reInfo.activityInfo.name ); String activityName = reInfo. activityInfo.name ; // 获得该应用程序的启动Activity的name String appLabel = (String) reInfo.loadLabel(pm); // 获得应用程序的Label Drawable icon = reInfo.loadIcon(pm); // 获得应用程序图标 // 创建一个AppInfo对象,并赋值 AppInfo tmpInfo = new AppInfo(); tmpInfo. appName = appLabel; tmpInfo. packageName = reInfo.activityInfo .packageName ; tmpInfo. mainActivityName = activityName; tmpInfo. appIcon = icon; appList.add(tmpInfo);}
获取所有的App信息
PackageManager pm = getPackageManager();List<PackageInfo> packages = pm// .getInstalledPackages(0); .getInstalledPackages(PackageManager. MATCH_DEFAULT_ONLY);LogExt.LogD (this , Thread.currentThread ().getStackTrace(), "packages.size() = " + packages.size());appList.clear();for (int i = 0; i < packages.size(); i++) { PackageInfo packageInfo = packages.get(i); AppInfo tmpInfo = new AppInfo(); tmpInfo. appName = packageInfo.applicationInfo .loadLabel( getPackageManager()).toString(); tmpInfo. packageName = packageInfo.packageName ; tmpInfo. versionName = packageInfo.versionName ; tmpInfo. versionCode = packageInfo.versionCode ; tmpInfo. appIcon = packageInfo.applicationInfo .loadIcon(getPackageManager()); appList.add(tmpInfo);}
0 0
- 2015-12-3-获取Android已安装的app信息
- android 获取已安装app应用信息
- 获取已安装APP的信息
- Android获取已安装程序的信息
- 关于获取Android系统所有已安装App信息的一些操作(详细)
- Android 获取用户安装的app信息
- Android 获取用户安装的app信息
- Android获取已安装App的所有权限
- 获取Android手机里所有已安装的APP
- 获取Android手机里所有已安装的APP
- 获取android系统中已安装程序的信息
- android获取已安装应用的信息md
- 获取android设备已安装应用信息
- 获取android设备已安装应用信息
- 获取已安装APP的apk文件
- Android获取所有安装APP信息的详细代码
- ADB检查APP已安装列,是否已安装,获取已安装APP的版本号,
- WinPcap编程【3】获取已安装设备的高级信息
- 在Debian/Ubuntu上安装ssh服务
- Java动态代理的实现
- c++ list, vector, map, set 区别与用法比较
- 一篇文章看懂Android学习最佳路线(smnhguo 15-11-13)
- angularjs之ui-bootstrap的使用
- 2015-12-3-获取Android已安装的app信息
- 调用
- iOS 开发笔记和技巧总结 (五)
- iOS 横屏中添加UIImagePickerController获取系统图片
- 类中或结构体中含队列,的拷贝构造函数的书写
- 图片验证码
- Android消息队列模型介绍
- MYSQL快速导入本地数据
- iOS开发中@property的属性weak nonatomic strong readonly等介绍