获取所有已安装的应用
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.应用相关信息
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 |
相关文章推荐
- 【转】android获取所有安装的非系统应用
- 获取手机上所有安装应用包名
- 如何获取所有安装的Android应用并且可以运行其中一个?
- iOS如何获取手机上的已安装的所有应用
- android 获取系统安装的所有的浏览器应用
- [Android Pro] 获取手机已经安装的应用 和 获取当前正在运行的所有进程(一个uid对应多个pid)
- 获取所有应用信息,判断系统应用或第三方应用,监听应用安装和卸载
- [Android Pro] 获取手机已经安装的应用 和 获取当前正在运行的所有进程(一个uid对应多个pid)
- Android初学------系统设置之获取所有安装应用大小
- 获取手机中所有已安装的应用,并判断是否系统应用
- 获取安装在手机中的所有应用包名
- Android获取所有安装的应用
- android获取所有应用信息,判断系统应用或第三方应用,监听应用安装和卸载
- android初学------获取所有安装的应用信息
- unity3d 获取所有安装应用包名和应用名 android C#版
- 获取所有安装在手机上的应用软件的信息
- Android 获取所有已安装应用信息(图标,名称,版本号,包) ,并在自己程序打开某个应用
- Android 获取所有安装应用显示在listview上
- C#遍历系统所安装的打印机,使用WMI方式获取打印机的所有属性
- SuperMap-AjaxMap应用1 使用TCPMap获取图形的所有坐标