会员
周边
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
andriod2012
博客园
首页
新随笔
联系
订阅
管理
Android 获取系统应用信息
我是仿照andorid launcher里面的方法,现抽取如下:
Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); final PackageManager packageManager = getPackageManager(); List<ResolveInfo> apps = null; apps = packageManager.queryIntentActivities(mainIntent, 0); mNameList = new ArrayList<String>(); mDrawableList = new ArrayList<Drawable>(); mNameList.clear(); mDrawableList.clear(); if(apps != null && apps.size() > 0) { for (int i = 0; i < apps.size(); i++) { mNameList.add((String) apps.get(i).loadLabel(packageManager));//获取应用名称 mDrawableList.add(apps.get(i).loadIcon(packageManager)); //获取应用图片 System.out.println(apps.get(i).loadLabel(packageManager)); } }
这样就可以过滤出category为Intent.CATEGORY_LAUNCHER的所有的应用了
posted @
2012-06-06 17:55
andriod2012
阅读(
276
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告