在android中如何读取所有的应用,包括系统自带的和自己安装的!!!!
2条回答 默认 最新
iteye_17793 2011-05-10 16:12关注我觉得这个答案会比较完整一点:
[code="java"]
PackageManager packageManager = context.getPackageManager();Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);List allapps = packageManager.queryIntentActivities(mainIntent, 0);
[/code]楼上的方法是得到的package的包,而我的上述方法得到的是应用的程序,有的应用程序一个包里面可能会有两个不同的接入口。
看看如果去掉mainIntent的限制条件后有没有效果本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报