Android-获取系统的应用程序的信息
/*** 获取系统应用程序信息* @return*/public List<AppInfo> getAppInfos(Context context){List<AppInfo> list = new ArrayList<AppInfo>();//1.获取包的管理者,获取清单文件中的所有信息PackageManager packageManager = context.getPackageManager();//2.获取系统中安装应用程序的信息List<PackageInfo> installedPackages = packageManager.getInstalledPackages(0);//3.遍历集合for (PackageInfo packageInfo : installedPackages) {//4.获取数据//获取应用程序包名String packageName = packageInfo.packageName;//获取应用程序的版本号String versionName = packageInfo.versionName;//获取application信息ApplicationInfo applicationInfo = packageInfo.applicationInfo;//获取应用程序的图标Drawable icon = applicationInfo.loadIcon(packageManager);//获取应用程序的名称String name = applicationInfo.loadLabel(packageManager).toString();//因为是否安装在SD卡中和是否是用户应用程序是以标签的形式显示在系统中,所以首先先获取系统的所有标签boolean isUser;int flags = applicationInfo.flags;if ((flags & applicationInfo.FLAG_SYSTEM) == applicationInfo.FLAG_SYSTEM) {//系统应用isUser = false;}else{//用户应用isUser = true;}//判断应用安装位置boolean isSD;if ((flags & applicationInfo.FLAG_EXTERNAL_STORAGE) == applicationInfo.FLAG_EXTERNAL_STORAGE) {//安装在SD卡中isSD = true;}else{//安装在手机中isSD = false;}//5.保存数据AppInfo appInfo = new AppInfo(name, icon, packageName, versionName, isSD, isUser);//6.将保存bean添加集合中list.add(appInfo);}return list;}
Android-获取系统的应用程序的信息相关推荐
- android获取手机sim卡信息,Android获取手机SIM卡运营商信息的方法
本文实例讲述了Android获取手机SIM卡运营商信息的方法,对于Android程序设计有非常实用的价值.分享给大家供大家参考之用.具体方法如下: 主要功能代码如下: /** * 获取SIM卡运营商 ...
- Android获取酷狗音乐歌曲详细信息
Android获取酷狗音乐歌曲详细信息 一.目标 二.实现方案 三.最终方案 四.网易云音乐 五.遗留问题 六.接下来 七.Finally 在<Android获取歌曲详细信息>一文中,介绍 ...
- Android安卓系统提示应用程序未安装的解决方法
android系统安装不能使用的原因: Android安卓系统提示应用程序未安装的三种解决方法 有时候,在给自己的安卓爱机安装软件或者打开某个软件的时候,手机会提示应用程序未安装,一般来说出现这种提示 ...
- Android获取网易云音乐歌曲详细信息
Android获取网易云音乐歌曲详细信息 一.目标 二.实现方案 三.最终方案 四.遗留问题 五.接下来 六.Finally 在<Android获取歌曲详细信息>一文中,介绍了几种获取网易 ...
- android 获取系统当前时间
android 获取系统当前时间 来源 1 2 3 完事 来源 @听着music睡 ---- 关于安卓开始实现最简单地获取系统时间 @Android学院 ---- Android获取当前系统日期和时间 ...
- android 获取系统的壁纸
android 获取系统的壁纸 获取当前系统的壁纸: WallpaperManager wallpaperManager = WallpaperManager.getInstance(context) ...
- Android获取系统的硬件信息、系统版本以及如何检测ROM类型
转载请标明出处:http://blog.csdn.net/xx326664162/article/details/52438706 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...
- Android 获取系统中歌曲信息,如歌曲名,歌手名等
通过查询数据库方法获取系统中是否有歌曲以及歌曲信息,如歌曲名,专辑名,歌手名称,歌曲文件大小. 上代码,对应字段对应信息. public class AudioSongUtil {public sta ...
- android 获取已安装 错误代码,android获取手机已经安装的app信息
Android获取手机已安装APP(系统/非系统) 效果图 主体代码 private ListView mlistview; private ListpackageInfoList; private ...
最新文章
- Android组件框架:Android组件管理者ActivityManager
- R语言ggplot2可视化:jupyter中设置全局图像大小、jupyter中自定义单个ggplot2图像结果的大小
- 彻底理解android中的内部存储与外部存储
- mysql数据的引用_MySQL数据库入门:mysql操作和程序引用
- 欣赏一下OFFICE 2013 PLUS吧
- python自动生成宣传单_python – Matplotlib boxplot只显示最大和最小传单
- 【译文】漫谈ASP.NET中的Session
- Java知多少(12)运算符
- html 圆环实现多种颜色,SVG实现多彩圆环倒计时效果的示例代码
- internetreadfile读取数据长度为0_YOLOV3的TensorFlow2.0实现,支持在自己的数据集上训练...
- 手游pubg mobile服务器正在维护,PUBG Mobile Download Failed怎么解决
- matlab估计arma残差,python ARIMA 时间序列
- python软件下载-python软件下载
- javaweb基础----使用ajax校验用户名是否重复
- A - 敌兵布阵(线段树)(单点更新区间求和)
- C#两种方法输出1~100间的质数(素数)
- Latex写创新作业
- CSS hack:针对IE6,IE7,firefox显示不同效果
- 量化交易 米筐 获取股票列表与历史合约数据
- matlab电影,如何制作电影(与matlab相关)?
热门文章
- 谷歌官方推出 TensorFlow 中文视频:机器学习从零到一
- 「Python基础知识」Python的split方法如何使用
- 我是如何拿到百度计算机视觉暑期实习offer的?百度面经(成功上岸!已拿offer)
- HALCON学习之旅(一)
- 实践线性模型对于大规模一类别协同过滤
- python100天从新手到大师 pdf_Python100天从新手到大师(Python100Days)
- flask html 路径,【Python】Flask 怎样获取当前页面的相对路径
- chrome vue插件_「Vue学习记录一」开发环境准备
- linux vim (your system doesn't appear to have the zip pgm)
- Java 泛型(generics)