Android 获取所有已安装应用信息(图标,名称,版本号,包) ,并在自己程序打开某个应用
2014-03-05 10:52
906 查看
1.获取所有已安装APP的信息
能获取很多信息,我不全部写出来了
2.打开某个应用
首先你要知道那个应用的包名,例如 com.myapp,接着刚才的代码
Intent intent = new Intent(Intent.ACTION_MAIN, null); intent.addCategory(Intent.CATEGORY_LAUNCHER); List<ResolveInfo> appsList = getPackageManager().queryIntentActivities(intent, 0); for (int i = 0; i < appsList.size(); i++) { ResolveInfo mResolveInfo = appsList.get(i); // package name String packageName = mResolveInfo.activityInfo.packageName; ...... }
能获取很多信息,我不全部写出来了
2.打开某个应用
首先你要知道那个应用的包名,例如 com.myapp,接着刚才的代码
for (int i = 0; i < appsList.size(); i++) { ResolveInfo mResolveInfo = appsList.get(i); // package name String packageName = mResolveInfo.activityInfo.packageName; if (packageName.contains("com.myapp")) { //匹配包名 // class name String className = mResolveInfo.activityInfo.name; ComponentName mComponentName = new ComponentName(packageName, className); Intent intentAPP = new Intent(); if (mComponentName != null) { intentAPP.setComponent(mComponentName); } //打开应用 startActivity(intentAPP); } }
相关文章推荐
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)(转载)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标 名称 版本号 包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- 【PackageManager】Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)