Comment obtenir le chemin d'accès au dossier lib pour un paquet installé
Bibliothèques partagées .si les fichiers sont placés dans le répertoire lib/armeabi dans un fichier apk.
J'ai lu après l'installation de la libs est extrait dans /data/data/application_package/lib
Comment puis-je obtenir le chemin d'accès exact de ce répertoire dans le répertoire de mon application au moment de l'exécution?
Est ce répertoire qui est lisible par l'application? Ou n'est exécutable accès autorisé?
Si elle est lisible - Est-ce encore vrai pour protégé contre la copie des applications?
source d'informationauteur Zardos
Vous devez vous connecter pour publier un commentaire.
Vous pouvez obtenir le chemin d'accès exact avec:
Le répertoire et ses fichiers sont lisibles par l'application.
Les permissions unix sont mis à
rwxr-x--x
. Pour les applications avecle même groupe peuvent lire les fichiers.
Ajoutée de l'API de niveau 9
getContext().getApplicationInfo().nativeLibraryDir;
Pour une meilleure compatibilité, utilisez la fonction suivante:
Peut-être un périphérique prend en charge différents CPU_ABIs, il est donc préférable d'obtenir nativeRootLibraryDir qui contient tous les sous répertoires lib:
Classe utilisée: import android.contenu.pm.ApplicationInfo;