ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List runningAppProcessInfo = am.getRunningAppProcesses();
for (int i = 0; i < 10 /*runningAppProcessInfo.size()*/; i++) {
Log.i("process"," process number "+i +" name "+runningAppProcessInfo.get(i).processName);
}
ps
(запустить приложение ps), получить список процессов, затем по имени пакета получить и название, правда наличие процесса не значит что приложение запущено и тем более что открыто одно из Activity, зато если нет процесса, то точно не запущено, есть и другие способы,