Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
mThirdApps = mPackageManager.queryIntentActivities(intent, 0);
Log.d(TAG, "queryThirdApps: " + mThirdApps.size());
D/AllAppsAdapter: queryThirdApps: 26
Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
mThirdApps = mPackageManager.queryIntentActivities(intent, 0);
Log.d(TAG, "queryThirdApps: " + mThirdApps.size());
D/AllAppsAdapter: queryThirdApps: 153
Intent intent = new Intent();
intent.addCategory(Intent.CATEGORY_LAUNCHER);
mThirdApps = mPackageManager.queryIntentActivities(intent, 0);
Log.d(TAG, "queryThirdApps: " + mThirdApps.size());
D/AllAppsAdapter: queryThirdApps: 0
Intent intent = new Intent();
mThirdApps = mPackageManager.queryIntentActivities(intent, 0);
Log.d(TAG, "queryThirdApps: " + mThirdApps.size());
D/AllAppsAdapter: queryThirdApps: 0
mPackageManager.getInstalledApplications(flag);
换了很多flag,搜寻数量都是一样,都把杂七杂八的东西搜出来了
ResolveInfo.resolvePackageName为null
用ResolveInfo.activityInfo.packageName
|