Salve a tutti.
Sto in un'app android sto utilizzando il seguente codice:

codice:
Intent intent = new Intent();
// intent.setClassName(package, class);
intent.setComponent(new ComponentName(package, class));
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
activity.startActivity(intent);
per avviare un'altra app.
Su una app in pasticolare il codice in questione mi da un errore di questo tipo:

java.lang.SecurityException: Permission Denial: starting Intent ... from ProcessRecord ...(pid=6431, uid=10145) not exported from uid 10162

Cercando su google ho trovato questo link http://stackoverflow.com/questions/4...l-start-intent dove viene descritto un caso del tutto analogo al mio e il problema viene attribuito ad un flag settato sull'app chiamata.
Ci potrebbero essere altri motivi dipendenti dall'app chiamante?

Ciao e grazie