安卓开发获取已安装的应用
来源:互联网 发布:数码宝贝网络侦探练级 编辑:程序博客网 时间:2024/05/29 23:46
/** * 获取已安装的应用的安装包 * @author Jason * */private class GetApksTask extends AsyncTask<Void, Void, List<App>> { @Override protected List<App> doInBackground(Void... params) { List<App> apps = new ArrayList<App>(); PackageManager pm = getPackageManager(); List<ApplicationInfo> applicationInfos = pm.getInstalledApplications(PackageManager.GET_META_DATA); for (ApplicationInfo applicationInfo : applicationInfos) { if ((applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0 && (applicationInfo.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) == 0) { // 非系统应用 App app = new App(); // 图标 app.setAppIcon(((BitmapDrawable) applicationInfo.loadIcon(pm)).getBitmap()); // 应用程序名称 app.setAppName(applicationInfo.loadLabel(pm).toString()); // 应用程序包名 app.setAppPackageName(applicationInfo.packageName); // 应用路径 app.setPath(applicationInfo.publicSourceDir); apps.add(app); } } return apps; } @Override protected void onPostExecute(List<App> apps) { super.onPostExecute(apps); appList.addAll(apps); mAppAdapter.notifyDataSetChanged(); cancelProgress(); }}
0 0
- 安卓开发获取已安装的应用
- 安卓获取已安装程序的列表
- 安卓开发获取本机所有已安装程序(形成ListView)
- ios获取已安装的应用列表
- 获取手机中已安装的应用
- 获取所有已安装的应用
- 【Android开发】获取已安装应用的安装文件(apk文件)
- 安卓开发获取当前手机应用信息的方法
- 安卓Launcher之获取手机安装的应用列表
- 安卓开发获取应用名字
- 为什么安卓的APP都要读取手机中已安装的应用列表
- 获取已安装应用信息
- 获取已安装应用列表
- 获取已安装应用列表
- android获取已安装应用的安装包
- Android 获取已安装应用使用的Permission
- 获取手机已安装应用的包名等信息
- android获取已安装应用的信息md
- 二路归并排序
- 完数
- 文章标题
- Learning color and locality cues for moving object detection and segmentation方法解析
- 浅谈浏览器缓存机制
- 安卓开发获取已安装的应用
- nyoj-zb的生日
- CSS3-Animation
- C/C++中extern关键字详解
- 虚拟机性能监控之JDK命令行工具
- 脚本语言和编程语言的区别
- knn&parzen窗的验证码识别程序的实现
- bzoj 1452 二维树状数组
- Java 和 JavaScript 之间真正通用的Base64编码