得到用户安装的app信息
来源:互联网 发布:如何理解汉诺塔算法 编辑:程序博客网 时间:2024/05/23 12:14
package com.study.mobilesafe.engine;import java.util.ArrayList;import java.util.List;import android.content.Context;import android.content.pm.ApplicationInfo;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.graphics.drawable.Drawable;import com.study.mobilesafe.domain.AppInfo;public class AppProvider {/** * 得到用户安装的app信息 * @param context * @return */public static List<AppInfo> getAppInfos(Context context) {List<AppInfo> infos = new ArrayList<AppInfo>();PackageManager manager = context.getPackageManager();List<PackageInfo> installedPackages = manager.getInstalledPackages(0);for (PackageInfo packageInfo : installedPackages) {String packageName = packageInfo.packageName;String versionName = packageInfo.versionName;//加载Application节点ApplicationInfo applicationInfo = packageInfo.applicationInfo;//来到application节点String name = applicationInfo.loadLabel(manager).toString();Drawable icon = applicationInfo.loadIcon(manager);//获取是不是用户程序boolean isUser;int flags = applicationInfo.flags;//获取应用程序的标签if ((flags&ApplicationInfo.FLAG_SYSTEM) == ApplicationInfo.FLAG_SYSTEM) {//系统程序isUser = false;}else{isUser = true;}boolean isRom;if ((flags&ApplicationInfo.FLAG_EXTERNAL_STORAGE)==ApplicationInfo.FLAG_EXTERNAL_STORAGE) {isRom = false;}else{isRom = true;}AppInfo info = new AppInfo(name, packageName, versionName, icon,isUser,isRom);infos.add(info);}return infos;}}
0 0
- 得到用户安装的app信息
- Android 获取用户安装的app信息
- Android 获取用户安装的app信息
- 得到用户或语句权限的信息
- 得到用户当前运行的进程信息
- android 得到所有安装的app
- Android得到已安装的应用程序信息!
- Android得到已安装的应用程序信息!
- 得到用户手机中的程序使用流量的信息
- android得到已安装和未安装apk的信息
- android得到/data/app下安装包的大小size
- 得到电脑的信息
- 获取未安装的App信息
- 获取已安装APP的信息
- 从未安装APK中得到APK的Lable/ICON信息
- 得到安卓所有已安装程序的信息
- 获取iphone用户安装的app列表
- 获取iphone用户安装的app列表
- 小白学算法2.6——快速排序
- 我心中的mysql dba
- mysql 命令行登录详解
- SHELL重定向和管道的实现
- Android系统匿名共享内存Ashmem(Anonymous Shared Memory)在进程间共享的原理分析
- 得到用户安装的app信息
- Android 应用存储位置
- 组成原理习题
- 前端上传图片遇到的问题
- WindowManager.LayoutParams:(三:type)
- 得到用户当前运行的进程信息
- Spring3 MVC请求参数获取的几种方法
- pymysql与skip-networking
- Json解析工具Jackson(简单应用)