Je construis une application basée sur des composants pour Android. En bref, je voudrais charger un fichier APK pendant l'exécution et exécuter du code à partir de celui-ci.Chargement du contexte à partir d'un fichier APK dans Android
J'ai utilisé DexClassLoader
avec succès pour charger et instancier certaines classes, le problème réside dans la lecture des ressources de l'APK.
Je voudrais créer une coutume objet Context
que je pouvais utiliser pour charger ces ressources (avec une instance LayoutInflater
par exemple), de façon similaire à la createPackageContext()
, qui ne fonctionne pas pour ma demande car il est à la recherche que dans l'installation paquets.
C'est quelque chose que vous pouvez essayer (je n'ai pas essayé moi-même, mais c'était ce que je pensais quand j'ai cherché les docs): 'PackageManager.getPackageArchiveInfo' retournera un' PackageInfo' qui vous permettra d'obtenir un 'ApplicationInfo '. Avec cet objet, vous pouvez appeler 'PackageManager. getResourcesForApplication' pour vous renvoyer un objet 'Resources'. –