hi all,
Hi i am trying a specific application given by the user. For some apps i can startActivity properly, But for some like Calculator i am getting the ActivityNotfoundException like given below:
09-09 15:53:05.503: ERROR/AndroidRuntime(765): android.content.ActivityNotFoundException: No Activity found to handle Intent { pkg=com.android.calculator2 } 09-09 15:53:05.503: ERROR/AndroidRuntime(765): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1408) 09-09 15:53:05.503: ERROR/AndroidRuntime(765): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378) 09-09 15:53:05.503: ERROR/AndroidRuntime(765): at android.app.Activity.startActivityForResult(Activity.java:2817) 09-09 15:53:05.503: ERROR/AndroidRuntime(765): at android.app.Activity.startActivity(Activity.java:2923)
and my code is :
applicationName="Calculator"
ActivityInfo activity = null;
Intent mainIntent = new Intent(Intent.ACTION_MAIN,null);
//mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
PackageManager manager = getPackageManager();
List<ResolveInfo> pkgAppsList = manager.queryIntentActivities(mainIntent, 0);
for(int i=0;i<pkgAppsList.size();i++)
{
if(applicationName.contains(pkgAppsList.get(i).loadLabel(manager).toString()))
{
activity= pkgAppsList.get(i).activityInfo;
}
}
Intent i=new Intent();
i.setPackage(activity.applicationInfo.packageName);
startActivity(i);
Can someone please help me figure it out? thanks alot!!!