您的位置:首页 > 其它

获取所有已安装的应用

2017-06-27 18:22 113 查看
1.获取packagemanager
        PackageManager manager =getContext().getPackageManager();
2.获取已安装的应用
        List<PackageInfo> packageInfos =manager.getInstalledPackages(0);
3.遍历packageinfo列表,获取详情pi为PackageInfos遍历得到的
ApplicationInfo applicationInfo = manager.getApplicationInfo(pi.packageName, 0);
//pi为遍历packageinfo列表获取到的
4.应用相关信息

应用名
manager.getApplicationLabel(applicationInfo)//需要强转
应用图标
applicationInfo.loadIcon(manager)//返回drawable类型
应用安装包目录
applicationInfo.sourceDir
应用大小
new一个file传入目录地址即上一条,可以获取到file.length
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: