获取已安装应用信息,判断是否为系统应用
来源:互联网 发布:数据库管理办法 编辑:程序博客网 时间:2024/04/29 18:38
/** * 获取已安装应用信息 * @param includeSystemApps true:包含系统应用 false:不包含系统应用 */ @SuppressWarnings("static-access") private void getAppInfo(boolean includeSystemApps) { PackageManager pm = mActivity.getPackageManager(); // 放到子线程中执行 List<AppInfo> appInfos = new ArrayList<>(); List<PackageInfo> packageInfos = mActivity.getPackageManager().getInstalledPackages(0); for (PackageInfo packageInfo : packageInfos) { /*if ((!includeSystemApps) && null == packageInfo.versionName) { continue; }*/ //判断是否为非系统预装的应用 (大于0为系统预装应用,小于等于0为非系统应用) if (!includeSystemApps) { if ((packageInfo.applicationInfo.flags & packageInfo.applicationInfo.FLAG_SYSTEM) > 0) { continue; } } AppInfo appInfo = new AppInfo(); // 获得应用名 appInfo.setName(pm.getApplicationLabel(packageInfo.applicationInfo).toString()); // 获得应用包名 appInfo.setPackageName(packageInfo.packageName); appInfo.setIcon(packageInfo.applicationInfo.loadIcon(pm)); appInfos.add(appInfo); } }
0 0
- 获取已安装应用信息,判断是否为系统应用
- 获取手机中所有已安装的应用,并判断是否系统应用
- 获取已安装应用信息
- 获取所有应用信息,判断系统应用或第三方应用,监听应用安装和卸载
- 获取android设备已安装应用信息
- android 获取已安装app应用信息
- 获取手机上已安装应用信息
- 获取android设备已安装应用信息
- android 判断是否为系统应用
- 判断一个APP是否为系统应用
- 获取系统已安装应用列表
- Android Tips: 如何判断所安装的应用是否为系统应用
- android获取所有应用信息,判断系统应用或第三方应用,监听应用安装和卸载
- ios 获取 应用路径 来判断是否安装这个应用
- 判断应用是否安装
- 判断应用是否安装
- 是否已安装目标应用
- Android之获取手机上已安装的所有的应用程序的信息,并判断是否安装了某应用程序(系统程序或非系统应用程序判断)
- 阿里巴巴(B2B)的服务框架探索
- inno 安装 检测进程
- quickcocoslua中继承的父类接口调用
- 欢迎使用CSDN-markdown编辑器
- sqoop 常用命令整理
- 获取已安装应用信息,判断是否为系统应用
- 数据库常见面试题(一)
- Mysql字符串截取函数SUBSTRING的用法说明
- C语言学习笔记:16_位运算
- sqoop常用命令
- redshift的约束策略
- centOS cannot mount ntfs disk
- 24、用SecureCRT来上传和下载文件(已实践)
- Sqoop-1.4.4工具import和export使用详解