问题描述
在android中如何读取所有的应用,包括系统自带的和自己安装的!!!!
解决方案
我觉得这个答案会比较完整一点:PackageManager packageManager = context.getPackageManager();Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);List<ResolveInfo> allapps = packageManager.queryIntentActivities(mainIntent, 0);楼上的方法是得到的package的包,而我的上述方法得到的是应用的程序,有的应用程序一个包里面可能会有两个不同的接入口。看看如果去掉mainIntent的限制条件后有没有效果
解决方案二:
你问过了阿http://www.iteye.com/problems/64819
时间: 2024-07-30 21:44:47