6 votes

Que contient le répertoire /mnt/asec ?

Qu'est-ce que /mnt/asec contenant un répertoire dans Android ? Quelqu'un peut-il m'expliquer en bref ?

4voto

Andy Yan Points 9360

Je pensais que Google aurait une définition officielle sur les développeurs Android, mais étonnamment non. Alors avec un peu de Google, j'ai trouvé ceci :

Sécurité interne d'Android : Un guide approfondi de l'architecture de sécurité d'Android

Regardez autour de P80 pour le contenu connexe. D'après ce que j'ai compris, ASEC (Android Secure External Cache) a été mis en œuvre à une époque où les appareils Android sont livrés avec un stockage limité et doivent recourir à un stockage externe (c'est-à-dire la carte SD) pour les applications, et son but est de stocker en toute sécurité une partie des applications afin d'éviter la corruption et le piratage en copiant le contenu de la carte SD.

Wikipedia propose également une introduction aquí .

3voto

Akhil Points 3338

Il est en fait utilisé pour réaliser la fonction "Déplacer vers la carte SD".

Prenons un exemple d'application appelé com.sample.app .

Lorsqu'une application est installée, un nouveau dossier est créé par le nom de l'application. /data/com.sample.app qui contient les données privées de l'application. De même, l'APK lui-même est contenu dans /data/app/com.sample.app1.apk

Lorsque nous déplaçons l'application vers un stockage externe,

  1. Il ne sera pas déplacé vers /mnt/sdcard/ partition. Android va créer un nouveau dossier sous /mnt/asec partiton appelée /mnt/asec/com.sample.app .
  2. Il copiera également l'APK de /data/app/com.sample.app1.apk à /mnt/asec/com.sample.app/com.sample.app1.apk

1voto

7Tonin Points 11

D'une part, lorsque je navigue dans mon Android enraciné via le shell adb, j'obtiens ceci :

/data/data/com.sample.app

その後 ls -al donne :

drwxrwx--x u0_a25   u0_a25            2018-10-28 23:52 cache
drwxrwx--x u0_a25   u0_a25            2018-10-29 00:36 files
lrwxrwxrwx install  install           2018-10-29 09:48 lib -> /mnt/asec/com.sample.app-1/lib
drwxrwx--x u0_a25   u0_a25            2018-10-29 07:45 shared_prefs

D'autre part, via la connexion USB, j'obtiens deux points de montage :

mtp:/Y330-U01/Phone storage/
mtp:/Y330-U01/SD card/

Le répertoire suivant mtp:/Y330-U01/Carte SD/.android_secure/ semble vide. Est-il réellement vide ?

En branchant directement la carte SD sur le PC (via l'adaptateur USB micro SD), le répertoire .android_secure/ semble contenir : com.sample.app-1.asec

Donc, à mon avis /mnt/asec est un point de montage pour /mnt/asec/com.sample.app-1/ points de montage, ce qui conduit à .android_secure/*.asec fichiers d'images de disques sécurisés (ou en quelque sorte...)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X