Java tutorial
//package com.java2s; import android.content.Context; import android.content.Intent; import android.content.pm.ResolveInfo; import java.util.ArrayList; public class Main { public static ArrayList<String> getActivities(Context ctx) { ArrayList<String> result = new ArrayList<String>(); Intent intent = new Intent(Intent.ACTION_MAIN, null); intent.setPackage(ctx.getPackageName()); for (ResolveInfo info : ctx.getPackageManager().queryIntentActivities(intent, 0)) { result.add(info.activityInfo.name); } return result; } }