我是靠谱客的博主 儒雅导师,最近开发中收集的这篇文章主要介绍android获取安装应用icon,android获取已安装应用的信息,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

实体类 AppInfopublic class AppInfo {    public String name;    public String packageName;    public Drawable icon;    public boolean isRom; //true表示安装在手机内存

public boolean isUser; //true表示用户应用}

获取已安装应用列表public ArrayList getInstallApps(Context context){

PackageManager pm = context.getPackageManager();    List installedPackages = pm.getInstalledPackages(0);  //获取所以已安装的包

ArrayList list = new ArrayList();    for( PackageInfo packageInfo : installedPackages){

AppInfo info = new AppInfo();

String packageName = packageInfo.packageName;  //包名

ApplicationInfo applicationInfo = packageInfo.applicationInfo;  //应用信息

String name = applicationInfo.loadLabel(pm).toString();  //应用名称

Drawable icon = applicationInfo.loadIcon(pm);  //应用图标

info.name = name;

info.packageName = packageName;

info.icon = icon;        //状态机,通过01状态来表示是否具备某些属性和功能

int flags = applicationInfo.flags;  //获取应用标记

if((flags & ApplicationInfo.FLAG_EXTERNAL_STORAGE) == ApplicationInfo

.FLAG_EXTERNAL_STORAGE){            //安装在sdcard

info.isRom = false;

}else{            //安装在手机

info.isRom = true;

}        if((flags & ApplicationInfo.FLAG_SYSTEM) == ApplicationInfo

.FLAG_SYSTEM){            //系统应用

info.isUser = false;

}else{            //用户应用

info.isUser = true;

}list.add(info);

}    return list;

}

最后

以上就是儒雅导师为你收集整理的android获取安装应用icon,android获取已安装应用的信息的全部内容,希望文章能够帮你解决android获取安装应用icon,android获取已安装应用的信息所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部