I want to launch all installed applications from my application.Here i get all installed applications
List<ApplicationInfo> applicationInfoList = packageManager.getInstalledApplications(PackageManager.GET_ACTIVITIES | PackageManager.GET_META_DATA);
if(applicationInfoList != null && !applicationInfoList.isEmpty()){
Collections.sort(applicationInfoList, new ApplicationInfo.DisplayNameComparator(
packageManager));
for (ApplicationInfo applicationInfo : applicationInfoList) {
Intent intent = packageManager.getLaunchIntentForPackage(applicationInfo.packageName);
if(intent != null){
ComponentName componentName = intent.getComponent();
//add componenet to a list
}
}
}
But i can't launch some applications like Contacts and Phone.The class name is 'ResolverActivity' for these apps.How ca i launch these apps from my applications?
Thanks in Advance