2012-08-15 1 views
0

je tente de démarrer une activité d'un autre paquet, mais il n'a pas LANCEUR catégorieDémarrage d'une absence d'activité de lancement d'un autre paquet

Intent i = new Intent();    
i.setComponent(new ComponentName(maxVerPackageName, maxVerClassName)); 
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(i); 

je faisais face à l'exception: « Une exception: java.lang.SecurityException »

quel est le problème, s'il vous plaît aider?

Répondre

3

L'autre activité consiste à appliquer une autorisation. Alors que seules les applications qui ont la permission ou le même uid peuvent lancer l'activité.

Edit: Si vous avez écrit autre application

puis ajouter cet attribut à l'autre activité que vous essayez de lancer

android:exported="true" 
+0

L'autre activité est également écrit par moi. Comment puis-je partager un ID entre deux applications? –

+0

vérifiez la modification. – nandeesh

+0

avez-vous vérifié en utilisant exporté = true? – nandeesh

Questions connexes