Java tutorial
//package com.java2s; import android.content.Context; import android.content.pm.ActivityInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; public class Main { public static boolean isActivityInstalled(Context context, String packageName, String activityName) { if (packageName == null || packageName.trim().length() == 0) { return false; } if (activityName == null || activityName.trim().length() == 0) { return false; } try { PackageManager pm = context.getPackageManager(); PackageInfo pi = pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES); String s = packageName + activityName; for (int i = 0; i < pi.activities.length; i++) { ActivityInfo ai = pi.activities[i]; if (ai.name.equals(s)) { return true; } } } catch (Exception e) { } return false; } }