展示系统应用和用户应用的列表
来源:互联网 发布:拍大师登录网络超时 编辑:程序博客网 时间:2024/06/03 20:41
package com.example.phone.engine;import java.util.ArrayList;import java.util.List;import com.example.phone.db.domain.AppInfo;import android.content.Context;import android.content.pm.ApplicationInfo;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;public class AppInfoProvider {public static ArrayList<AppInfo> getAppInfoList(Context context) {PackageManager pm = context.getPackageManager();List<PackageInfo> list = pm.getInstalledPackages(0);ArrayList<AppInfo> appInfoList = new ArrayList<AppInfo>();for (PackageInfo info : list) {AppInfo appInfo = new AppInfo();appInfo.setPackageName(info.packageName);ApplicationInfo applicationInfo = info.applicationInfo;appInfo.setName(applicationInfo.loadLabel(pm).toString());appInfo.setIcon(applicationInfo.loadIcon(pm));if((applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) > 0) {appInfo.setSdcard(false);appInfo.setSystem(true);} else {appInfo.setSystem(false);appInfo.setSdcard(true);}appInfoList.add(appInfo);}return appInfoList;}}
AppInfo是存储信息的一个类。使用下面这行代码来判断是否为系统应用
if((applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) > 0) {appInfo.setSdcard(false);appInfo.setSystem(true);} else {appInfo.setSystem(false);appInfo.setSdcard(true);}
阅读全文
0 0
- 展示系统应用和用户应用的列表
- Android中高仿快牙实现Socket列表的展示,获取安卓手机系统安装的应用和自己安装的应用相关信息
- Android中高仿快牙实现Socket列表的展示,获取安卓手机系统安装的应用和自己安装的应用相关信息
- Android获取系统应用及安装应用的权限列表
- Android获取系统应用及安装应用的权限列表
- VisualNet综合布线管理系统应用实例展示
- 综合应用:《购票系统》功能展示
- 事件冒泡在层的展示和隐藏中的应用
- 列表和字符串互相转换的应用
- 【Vue 入门】使用 Vue2 开发一个展示项目列表的应用
- 【Vue 入门】使用 Vue2 开发一个展示项目列表的应用
- 利用ListView来显示手机的系统应用,第三方应用,SD应用列表
- each方法应用(列表-json数据展示)
- Android学习之获取系统应用信息列表的实现
- VisualNet图形化的电力综合布线管理系统的应用实例展示
- uc/os-ii中用户应用系统编写的模式
- 如何搭建千万级别用户的应用系统
- 如何搭建千万级别用户的应用系统
- ToastUtils统一管理类
- -[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object
- 数组重新分组将京东E卡排列在前面
- celery 配置手册
- NGUI文本列表TextList
- 展示系统应用和用户应用的列表
- 拖拽轨迹的回放
- pygame安装问题(1) 'module' object has no attribute 'init'
- 利用 tf.gradients 在 TensorFlow 中实现梯度下降
- com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
- Unity 带参数启动
- pycharm常用快捷键
- win7系统安装 cygwin 的详细步骤
- Creating a Phong Specular type中对插图的疑问