获取系统中软件的信息
来源:互联网 发布:涿州网络兼职招聘网 编辑:程序博客网 时间:2024/06/08 18:48
/** * 得到手机中所有的应用程序信息 * * @return */ public List<AppInfo> getAppInfos() { PackageManager pm = this.getPackageManager(); // 获得PackageManager对象 //创建要返回的集合对象 List<AppInfo> appInfos = new ArrayList<AppInfo>(); //获取手机中所有安装的应用集合 List<ApplicationInfo> applicationInfos = pm.getInstalledApplications(PackageManager.GET_UNINSTALLED_PACKAGES); //遍历所有的应用集合 for (ApplicationInfo info : applicationInfos) { AppInfo appInfo = new AppInfo(); //获取应用程序的图标 Drawable app_icon = info.loadIcon(pm); appInfo.setApp_icon(app_icon); //获取应用的名称 String app_name = info.loadLabel(pm).toString(); appInfo.setApp_name(app_name); //获取应用的包名 String packageName = info.packageName; appInfo.setPackagename(packageName); try { //获取应用的版本号 PackageInfo packageInfo = pm.getPackageInfo(packageName, 0); String app_version = packageInfo.versionName; appInfo.setApp_version(app_version); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } //判断应用程序是否是用户程序 boolean isUserApp = filterApp(info); appInfo.setUserApp(isUserApp); appInfos.add(appInfo); } return appInfos; } //判断应用程序是否是用户程序 public boolean filterApp(ApplicationInfo info) { //原来是系统应用,用户手动升级 if ((info.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) != 0) { return true; //用户自己安装的应用程序 } else if ((info.flags & ApplicationInfo.FLAG_SYSTEM) == 0) { return true; } return false; }
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
阅读全文
0 0
- 获取系统中软件的信息
- 获取系统的软件安装信息
- php中获取系统信息的方法
- php中获取系统信息的方法
- 获取Android系统中应用程序的信息
- php中获取系统信息的方法
- php中获取系统信息的方法
- php中获取系统信息的方法
- php中获取系统信息的方法
- Android 边用边学 之 获取系统内安装的软件信息
- 系统信息的获取!
- 系统信息的获取
- WMI获取系统硬件软件信息
- Java中获取系统信息
- Java中获取系统信息
- CMD中,获取系统信息
- Android 获取系统中所有安装的APK的信息
- VB中使用WMI获取系统硬件和软件有关信息
- 【java基础】01.java基础注意点
- 第四条:确定对象被使用前已经先被初始化
- 基于 Agent 的模型入门:Python 实现隔离仿真
- 对各路大神的FPGA串口程序总结
- 一些算法题
- 获取系统中软件的信息
- 1037. 在霍格沃茨找零钱(20)
- JAVA设计模式之生成器模式
- SharePoint 2013 Workflow Manager 1.0 卸载
- Qt中使用boost 库的另外一种方式
- 刷题的网站
- 两个不相连的子数组最大值
- Flac3D v3.0.261 1CD(完全安装版,功能强大的岩土分析软件)\
- 快速理解大小端