Vous êtes-vous déjà demandé où finissent les fichiers et les données d’une application après l’avoir installée sur votre téléphone Android ? Savoir cela n'est pas seulement utile pour les curieux, mais essentiel si vous souhaitez gérer le stockage de votre appareil, effectuer des sauvegardes, restaurer des informations ou simplement comprendre comment fonctionne Android de l'intérieur.
Dans cet article, vous trouverez une explication complète, organisée et pédagogique de l'endroit exact où les applications sont stockées dans Android., comment accéder à vos fichiers et données, les chemins réels utilisés par le système d'exploitation, les différences entre le stockage interne, externe et émulé, et toutes les méthodes utilisées - par les utilisateurs ordinaires et les développeurs - pour gérer ces fichiers en 2024. Nous vous expliquons également comment la version Android affecte l'accès à ces répertoires et quelles précautions vous devez prendre pour éviter de perdre des informations importantes.
Comment fonctionne le stockage des applications sur Android ?
Android est basé sur une structure de répertoire similaire à celle de Linux. Chaque application occupe un emplacement spécifique pour ses fichiers principaux, ses données utilisateur, son cache et ses fichiers partagés. Le système est conçu pour protéger la confidentialité et optimiser l’utilisation du stockage. Selon le type d'application (système ou utilisateur) et la version Android, le les autorisations d'itinéraire et d'accès peuvent varier considérablement.
Applications système (préinstallées par le fabricant) Ils se trouvent généralement sur des partitions en lecture seule et sont protégés contre toute modification, tandis que les applications installées par l'utilisateur occupent dans une certaine mesure des chemins accessibles, en particulier si vous disposez des autorisations root.
Examinons de plus près les itinéraires les plus courants et ce que nous trouvons sur chacun d'eux :
Principaux chemins et emplacements des fichiers d'application sur Android
- / System / app:Contient les applications système d'origine. Il s'agit d'une partition en lecture seule (les données ne peuvent pas être modifiées sans root).
- / system / priv-app: Applications système avec des privilèges spéciaux (par exemple, services critiques du système d'exploitation).
- / data / app: où les applications utilisateur sont installées (celles que vous téléchargez depuis Google Play ou que vous installez manuellement). L'APK principal réside ici.
- / données / données (o /données/utilisateur/ y /data/user_de/ sur Android (multi-comptes) : contient les données privées de chaque application : paramètres, bases de données, fichiers générés par l'application, préférences, caches, etc. Ils nécessitent généralement des autorisations root pour un accès direct.
- /données/médias/ /Android/données ou des chemins équivalents tels que /stockage/auto/principal/Android/données o / sdcard / Android / data: Stockage partagé où de nombreuses applications stockent des fichiers téléchargés, des médias ou des données que d'autres applications peuvent consommer.
- /stockage/émulé/0/Android/données: chemin émulé de la mémoire interne ; C'est celui que vous voyez normalement lorsque vous y accédez à partir d'un gestionnaire de fichiers, en particulier à partir d'Android 4.2.
- /mnt/sdcard/Android/data:Route classique dans les anciennes versions, faisant référence à la carte SD, désormais obsolète sauf dans les versions très anciennes ou avec un véritable stockage externe.
Les itinéraires peuvent varier en fonction du fabricant, de la version Android et des paramètres multi-utilisateurs. Il n’est pas rare de trouver des répertoires comme /stockage/émulé/héritage (pour compatibilité) ou sous-dossiers numérotés (/storage/émulé/0, /1, /2) sur les téléphones avec plusieurs profils d'utilisateurs.
Le dossier de données privées de chaque application : qu'est-ce qui est stocké et comment puis-je y accéder ?
Dans /data/data/app.name les données essentielles sont stockées pour le fonctionnement de chaque application. Vous trouverez ici (dans la plupart des applications) :
- bases de données/: Bases de données SQLite utilisées par l'application
- lib /: bibliothèques natives et fichiers d'aide internes
- des dossiers/: fichiers créés par l'application (par exemple, documents, images personnelles, journaux, etc.)
- shared_prefs/: fichiers de préférences et de paramètres, généralement au format XML
- cache /: Cache d'application (images, vignettes, données temporaires…)
L'accès à ce répertoire est généralement restreint pour des raisons de sécurité et de confidentialité. Seule l'application elle-même peut lire et modifier ses données. Si vous souhaitez accéder en tant qu'utilisateur, vous aurez généralement besoin des autorisations root ou d'utiliser des outils spécifiques tels que BAD (Pont de débogage Android).
Stockage interne vs. stockage externe et émulé
Android fait la distinction entre le stockage interne, externe et émulé:
- Interne:où le système d'exploitation et les applications sont installés par défaut. C'est plus sécurisé et privé, et les données ici ne sont accessibles que par l'application elle-même (sauf si vous accordez des autorisations spéciales ou si vous êtes rooté).
- Externe: : il s'agit généralement de la carte SD physique, bien que depuis Android 4.x, elle puisse être une partition réservée dans la mémoire interne (émulation SD). Les données ici sont accessibles par n’importe quelle application disposant des autorisations appropriées.
- Émulé:Il s'agit d'une représentation virtuelle de l'ancienne carte SD, qui permet aux applications et aux utilisateurs d'accéder à un espace « partagé » même si l'appareil ne dispose pas de carte SD physique. Les itinéraires / stockage / émulé / 0 sont la norme actuelle.
Pourquoi cette distinction est-elle importante ? Parce que cela affecte le emplacement réel de vos photos, téléchargements, sauvegardes et fichiers créés par des applications. La sécurité, les autorisations d'accès et le comportement des données lors de la désinstallation d'une application dépendent également du fait qu'elle soit interne, externe ou émulée.
Qu'advient-il des applications installées sur un stockage externe ?
Depuis Android 2.2 (API 8), il est permis d'installer des applications sur la carte SD (ou sur la partition externe émulée), bien que toutes les applications ne le prennent pas en charge. Ceci est contrôlé par l'attribut android:emplacement d'installation dans le manifeste de l'application (auto, préférerExterne o interne uniquement).
Qu'est-ce qui migre réellement vers SD ? Le fichier .apk principal, mais Les données privées (bases de données, préférences, code optimisé et données critiques) restent toujours dans la mémoire interne. Cela protège l'intégrité des informations et empêche l'application d'être corrompue ou de cesser de fonctionner lorsque la carte est retirée ou déconnectée via USB.
Avertissement important : Si vous installez une application sur un stockage externe, puis débranchez la carte, cette application sera interrompue et indisponible jusqu'à ce que la carte SD soit de nouveau en ligne. Pour cette raison, Android ne vous permet pas de déplacer des applications critiques telles que les gestionnaires de compte, les services d'alarme, les widgets, les gestionnaires d'appareils ou les fonds d'écran animés vers la carte SD.
Comment accéder et gérer les fichiers des applications installées ?
Il existe plusieurs méthodes pour localiser, accéder et manipuler les fichiers et les données des applications installées sur votre Android :
- Gestionnaires de fichiers:De nombreuses marques incluent une application appelée « Fichiers », « Mes fichiers » ou des noms similaires. Ils vous permettent d'explorer à la fois la mémoire interne et la mémoire SD/émulée, bien que l'accès à certains répertoires de données privés nécessite des autorisations root ou avancées.
- BAD (pont de débogage Android): est un outil de développement officiel qui vous permet de parcourir, copier et manipuler des fichiers internes à partir d'un ordinateur, permettant le débogage USB.
- Applications tierces spécialisées:Il existe des applications comme Coolmuster Lab.Fone, Titanium Backup ou Helium qui vous permettent d'explorer, d'extraire et de restaurer les données des applications (bien que certaines nécessitent un root ou fonctionnent mieux sur les anciennes versions).
- Connexion USB à l'ordinateur:Vous pouvez parcourir le stockage partagé/SD/émulé en connectant l'appareil à un PC. Ils n'auront accès qu'aux répertoires qui ne sont pas privés (par exemple, /stockage/émulé/0/Android/données).
Que faire si vous devez restaurer, copier ou effacer les données d’une application ? Vous pouvez vider le cache et les données depuis Paramètres > Applications > Stockage ou copier manuellement les fichiers depuis /storage/emulated/0/Android/data/tu.app à une sauvegarde. Pour les données privées (paramètres, bases de données), vous devrez rooter votre appareil ou utiliser l'un des programmes susmentionnés avec des autorisations avancées.
Que se passe-t-il lorsque vous désinstallez une application sur Android ?
Lorsque vous supprimez une application, le système supprime automatiquement son APK et son dossier de données privées. (/données/données/nom de l'application). Cependant, les fichiers enregistrés dans des chemins de stockage partagés (/stockage/émulé/0/Android/données et autres) peuvent rester, occupant de l'espace si vous ne les supprimez pas manuellement.
Pour cette raison, certaines applications laissent des « restes » même après leur désinstallation. C'est quelque chose à garder à l'esprit si vous souhaitez libérer complètement du stockage ou éviter les conflits lors de l'installation de différentes versions.
Influence de la version Android et des personnalisations du fabricant
La structure des dossiers et les autorisations ont changé d’une version à l’autre.. Avec Android 5.0 et supérieur, plusieurs utilisateurs sont arrivés, ce qui a introduit des chemins avec des sous-dossiers numérotés. À partir d'Android 11, restrictions d'accès aux répertoires /Android/données y /Android/obb ont été renforcés, empêchant les gestionnaires de fichiers d'y accéder facilement à moins qu'ils ne disposent d'autorisations spéciales ou d'astuces avancées.
Il existe également des différences notables entre les fabricants (Samsung, Xiaomi, Oppo, etc.) en ce qui concerne l'affichage du stockage, des raccourcis et des applications de gestion de fichiers incluses, bien que les chemins internes réels ne varient pas sensiblement.
Où sont exactement stockés les téléchargements et les fichiers multimédias ?
Les fichiers téléchargés depuis le navigateur, WhatsApp, Telegram et d’autres applications sont généralement enregistrés dans le dossier « Téléchargement »., dans /stockage/émulé/0/Télécharger. Depuis l'application « Fichiers » du système, vous pouvez afficher des images, des vidéos, des documents et bien plus encore, classés par type et triés par date.
Certaines applications d'appareil photo, d'enregistreur ou d'édition créent leurs propres dossiers dans le stockage partagé, et de nombreuses applications organisent leurs données dans /Android/data/nom de l'application. Pour savoir exactement ce qu'est chaque fichier, il est préférable d'utiliser un gestionnaire de fichiers qui vous permet de visualiser le chemin complet et les détails de chaque élément.
Restaurer ou migrer les données d'application entre les appareils
La copie manuelle des données d’application entre les téléphones peut être un défi. car chaque version d'Android et chaque fabricant gère les itinéraires et les permissions différemment. Des outils comme Titanium Backup ou Helium proposent des sauvegardes détaillées, mais peuvent avoir des restrictions en fonction de la version Android, de l'état root ou du changement d'appareil.
Si vous creusez plus profondément, vous verrez que, surtout depuis Android 4.0, de nombreux fichiers « utilisateur » se trouvent dans des chemins émulés, et les raccourcis peuvent être trompeurs, affichant de « faux » dossiers qui sont en fait des liens symboliques vers d'autres emplacements du système. Reconnaître la structure réelle et les raccourcis est essentiel pour éviter toute confusion.
Conseils pour mieux gérer les fichiers et les données des applications sur Android
- Nettoyez régulièrement le dossier Téléchargements et les sous-dossiers d'applications dans /Android/data pour réduire l'espace occupé. Vous pouvez le faire à partir de « Fichiers » ou en connectant votre téléphone à votre PC.
- Ne supprimez jamais manuellement les dossiers dans /data/data si vous ne savez pas ce que vous faites.. Une seule suppression erronée peut rendre une application inutilisable ou vous faire perdre des informations importantes.
- Si vous avez plusieurs utilisateurs sur le même téléphone, gardez à l'esprit que chaque profil stocke ses données dans des chemins séparés, généralement sous /data/user/0, /data/user/10, etc.
- Pour des sauvegardes complètes, utilisez des applications reconnues et vérifiez si elles nécessitent des autorisations root ou spéciales en fonction de votre version Android..