Android à l'Aide de DexClassLoader de chargement de fichier apk

J'ai touché un peu à un mur. Toute aide serait appréciée. J'ai une application que je veux utiliser DexClassLoader pour charger un autre fichier apk.

Voici mon code:

DexClassLoader dLoader = new DexClassLoader("/sdcard/download/test.apk","/sdcard/download",null,ClassLoader.getSystemClassLoader().getParent());
Class calledClass = dLoader.loadClass("com.test.classname");
Intent it=new Intent(this, calledClass);
it.setClassName("com.test", "com.test.classname");
startActivity(it);

Maintenant, je l'avais déjà installé test.apk, donc quand j'ai couru le code ci-dessus, il
a bien fonctionné et a lancé l'application. Cependant, je veux être en mesure de
exécuter ce sans test.apk étant déjà installé (comme cela serait le
la défaite du tout le point de l'application) . J'ai donc désinstallé et
quand j'ai couru mon application, j'obtiens cette erreur:

android.content.ActivityNotFoundException: Unable to find explicit
activity class {com.test/com.test.classname}; have you declared this
activity in your AndroidManifest.xml.

Donc je suis un peu perplexe ici. Cette activité est déclarée dans le Manifeste
de l'apk, je suis en train de lancer. Je ne peux pas déclarer dans mes applications
Le manifeste. Des idées?

Grâce,
Craig