Waar Android-app-gegevens worden opgeslagen. Structuur en doel van mappen en bestanden in Android

Het Android-besturingssysteem verschilt aanzienlijk van het Windows-besturingssysteem. Als we bijvoorbeeld bij het downloaden van een bestand op Windows zelf de downloadmap kiezen, dan gebruiken we in het geval van Android één opslag. Waar worden de bestanden precies gedownload? Laten we het uitzoeken.

Waar worden gedownloade bestanden opgeslagen?

Als we het hebben over bestanden die gebruikers van het netwerk downloaden, wordt daarvoor meestal de map Downloaden gebruikt. Om het te vinden, moet u een bestandsbeheerder gebruiken, bijvoorbeeld ES Explorer, zoals in ons geval.

Ga naar binnen en zoek naar de map Downloaden. Let op: als u een geheugenkaart heeft geïnstalleerd, kan er automatisch een downloadmap op worden aangemaakt, waar gedownloade bestanden worden geplaatst.

En hier is het gedownloade bestand in de map Downloaden.

Waar worden APK-bestanden opgeslagen?

We hebben de gedownloade bestanden gesorteerd. Laten we nu verder gaan met een nog interessantere vraag: waar worden APK-bestanden gedownload? Natuurlijk worden ze ook opgeslagen in het bestandssysteem, maar je hebt er niet gemakkelijk toegang toe - je moet ze verkrijgen, en de laatste, zoals je weet, "verwijdert" het apparaat uit de garantie. Houd hier rekening mee als u besluit uw apparaat te rooten.

Net als in het vorige geval hebben we een bestandsbeheerder nodig. Start het, indien nodig, verleen het de nodige rechten. Volg daarna het pad /Data/App - gedownloade bestanden met APK-resolutie worden hier opgeslagen. Houd er rekening mee dat het pad kan verschillen, afhankelijk van uw bestandssysteem.

Eigenlijk zijn hier de bestanden zelf.

Ze kunnen desgewenst zelfs worden gekopieerd en geïnstalleerd, hoewel het beter is om er helemaal niets mee te doen om mogelijke problemen te voorkomen.

Bij het installeren van applicaties vraagt ​​Android OS de gebruiker niet naar de uiteindelijke installatiemap. Deze aanpak vereenvoudigt de installatie van games en programma's, maar bemoeilijkt het zoeken naar een apk- of applicatiemap om resterende bestanden te verwijderen.

Welke map bevat geïnstalleerde applicaties

De locatie van gegevens in het Android-besturingssysteem is gestandaardiseerd. En aan elk bestandstype wordt een bijbehorende map toegewezen. Voor toepassingen deze map heet Android, en bevindt zich in het interne geheugen. In dit geval zijn er nog twee mappen binnen:

In de map Gegevens applicatiegegevens worden opgeslagen. In Obb - spelcache. Soms bezet een applicatie beide mappen: gegevens in Data en cache in Obb, maar vaker is deze regeling alleen van toepassing op games. Andere bestanden die verschijnen tijdens het gebruik van applicaties worden opgeslagen in de overeenkomstige mappen voor muziek of afbeeldingen.

Wanneer toepassingen in de hoofdmap zijn geïnstalleerd

Het is vermeldenswaard dat niet alle applicaties in de Android-map terechtkomen - sommige programma's worden opgeslagen in de hoofdmap van de interne schijf (dat wil zeggen dat ze zich op dezelfde plaats bevinden als de Android-map, en niet daarin). Voor de Viber- of Titanium Backup-applicaties maakt het systeem bijvoorbeeld de Viber- en Titanium Backup-mappen in de root aan, en in deze mappen worden de bestanden opgeslagen die u via deze applicaties ontvangt: alle gegevens, cache en andere bestanden die verschijnen tijdens gebruik - afbeeldingen, stickers, databases, enz. worden opgeslagen in de aangemaakte mappen. Als je naar binnen wilt gaan en ze wilt opschonen, ziet het pad ernaartoe er als volgt uit: Interne opslag -> Viber. Op sommige apparaten wordt “interne opslag” mogelijk “intern geheugen” genoemd.

Waar wordt de APK opgeslagen?

Wanneer u een APK downloadt van Google Play of van andere sites, gaan de bestanden naar de map "Downloaden" en het volledige pad naar de APK is: interne opslag -> Downloaden. Alle bestanden die u van internet downloadt, komen in deze map terecht. Daarom biedt het systeem voor het gemak een categorie met de naam APK. Als u naar deze map gaat, ziet u alleen APK-bestanden die naar uw apparaat zijn gedownload. Om naar deze categorie te gaan, opent u Explorer (die standaard op uw Android-apparaat is geïnstalleerd), selecteert u het tabblad ‘Categorieën’ en klikt u op het APK-pictogram.

Conclusie

De meeste APK's van apps en programma's worden opgeslagen in de Android-map. Als de applicatie zich niet in deze map bevindt, kijk dan in de hoofdmap van de interne opslag (ingebouwd geheugen), zoals weergegeven in het artikel.

Was het artikel nuttig voor u?

Beoordeel het en steun het project!

Er zijn veel onervaren Android-smartphonegebruikers. Daarom hebben we besloten u te laten zien hoe u gedownloade bestanden op uw smartphone kunt vinden. Om ze te bekijken heeft u een bestandsbeheerder nodig. In de regel bevatten shells van verschillende fabrikanten al ingebouwde oplossingen, maar in mijn geval moet ik deze nog installeren. We beginnen dus met het zoeken naar de beste bestandsbeheerder. Ik geef de voorkeur aan Cabinet Beta - handig en stijlvol. Nadat u de applicatie heeft geïnstalleerd, kunt u alle bestanden op uw smartphone bekijken.

Download daarna het bestand waarin u geïnteresseerd bent van internet. In de regel kunt u het openen door simpelweg op de melding te klikken, maar als het om de een of andere reden is geminimaliseerd en u het bestand toch moet openen, komt een bestandsbeheerder te hulp. Het helpt ook als een van uw vrienden een document met een USB-kabel naar uw smartphone heeft overgebracht. Dan is de vraag: “Waar is het?” zal het meest relevant worden.


Alle bestanden die van internet zijn gedownload, worden opgeslagen in de map "Download". Om het te openen, moet u Bestandsbeheer openen en vervolgens deze map in de mappen zoeken. Hierna kunt u elk eerder gedownload bestand openen, inclusief installatie *.apk, *.zip, enzovoort.

Als u niet weet waar uw bestand precies is opgeslagen, kunt u zoeken door op het vergrootglaspictogram in de applicatie te klikken. We hebben het niet specifiek over Cabinet. ES Explorer kunt u bijvoorbeeld met hetzelfde succes gebruiken.

We willen gebruikers beschermen tegen onbedoelde acties. Omdat het geheugen van smartphones in twee secties is verdeeld: systeem en intern, bestaat het risico dat systeembestanden worden verwijderd, wat zal leiden tot een onjuiste werking van de smartphone. Om ze te verwijderen heb je rootrechten nodig, maar er zijn ook gevallen waarin root-toegang beschikbaar is, maar de gebruiker zelf heeft er geen idee van.

Zo hebben we geleerd hoe we bestanden kunnen vinden die van internet zijn gedownload. We nodigen u uit om onervaren gebruikers te ondersteunen en op het artikel te reageren door uw eigen toevoegingen toe te voegen.

Bestandsbeheerders op Android kunnen een handig hulpmiddel zijn voor het organiseren van gegevensopslag op uw smartphone, maar de Android-structuur zelf (of het schijnbare gebrek daaraan) kan een beetje verwarrend lijken als u er niet aan gewend bent. App-gegevens, afbeeldingen, muziek (en toegang tot alles vanuit één hoofdmap) is een iets andere benadering van de hiërarchische structuur dan wat pc- en Mac-gebruikers gewend zijn, en het geeft gebruikers veel meer opties dan iOS.

Op Android heb je geen toegang tot diep verborgen systeembestanden via gewoon bestandsbeheer of door verbinding te maken met een pc. Maar dit betekent niet dat u elk gewenst bestand in een opwelling kunt verwijderen. Laten we eens kijken hoe typische mappen in het geheugen van het apparaat zijn georganiseerd, waar ze voor dienen en wat u eruit kunt verwijderen en wat niet.

Geheugenhiërarchie van Android-apparaten

Omdat Android een op Linux gebaseerd besturingssysteem is, is het bestandssysteem van je telefoon ook georganiseerd als Linux. In dit systeem heeft elk apparaat zes hoofdpartities: opstarten, systeem, herstel, gegevens, cache en overige. microSD-geheugenkaarten hebben ook hun eigen geheugenhiërarchie. Apparaten met Android 7.0 Nougat kunnen voortdurend worden bijgewerkt vanwege het feit dat er een tweede wordt gemaakt in combinatie met de systeempartitie en een ervan op de achtergrond wordt bijgewerkt, en bij het opnieuw opstarten vindt er een schakelaar plaats waardoor het bijgewerkte systeem kan werken .

Hier volgt een korte beschrijving van wat er in elke map staat.

  • laars– Deze map bevat de kernel, virtuele schijf, enz., dat wil zeggen wat nodig is om de telefoon op te starten wanneer u deze inschakelt.
  • systeem– De systeemmap bevat de besturingssysteembestanden (ook wel de systeemimage genoemd), waaronder ook de Android GUI en vooraf geïnstalleerde applicaties.
  • herstel– Een alternatieve optie om het besturingssysteem op te starten: met programma's uit de herstelmap kan de gebruiker back-ups maken van andere mappen en deze herstellen.
  • gegevens– In de gegevensmap worden gebruikersgegevens opgeslagen, van contacten en berichten tot applicaties en muziek, en u hebt toegang tot dit gedeelte via een bestandsbrowser. Na een fabrieksreset wordt deze partitie gewist.
  • cache– Android slaat hier veelgebruikte gegevens en applicatiecomponenten op. Deze partitie kan worden gewist om bepaalde problemen op te lossen en zal na verloop van tijd automatisch worden hersteld en bijgewerkt.
  • diversen– Dit gedeelte bevat andere belangrijke informatie over systeeminstellingen, zoals de USB-configuratie, de netwerkinstellingen van uw provider en andere hardware-instellingen die als aan/uit-schakelaars in de GUI verschijnen.

Zonder root hebben Android-gebruikers alleen toegang tot de gegevenspartitie die voor u wordt geopend wanneer u het apparaat op uw pc aansluit of een bestandsbrowser gebruikt. Als het geheugen van uw telefoon kan worden uitgebreid met een kaart, wordt het geheugen van de kaart ook in dit gedeelte opgenomen, waarbij de gegevens toegankelijk zijn via een pc of bestandsviewer.

Normaal gesproken heeft u alleen toegang tot applicatiegegevens die zijn opgeslagen in de sectie gebruikersgegevens. Om toegang te krijgen tot de rest van het geheugen heeft u rootrechten nodig

Applicaties en mappen in de gegevenssectie

Dus toen we snel naar de hoofdmappen keken, merkten we dat we geen toegang hebben tot opstartbestanden, herstelbestanden en/of Android-systeembestanden wanneer we eenvoudigweg bestanden bekijken met behulp van de browser. Dat leidt tot een geruststellende conclusie: je kunt niet zomaar doorgaan en met je daden de ineenstorting van het systeem veroorzaken. Een heel andere situatie doet zich voor als je rootrechten hebt. Op de een of andere manier moet u voorzichtiger zijn met wat in deze sectie is opgeslagen: bepaalde applicaties kunnen de hier opgeslagen gegevens gebruiken, en het verplaatsen of verwijderen ervan kan leiden tot een onstabiele werking van het systeem.

Laten we nu eens kijken wat er in het gegevensgedeelte van uw apparaat staat. Om dit mogelijk te maken, hebben telefoons met Android-versies Marshmallow of Nougat een eigen bestandsbeheerder, die toegang geeft tot de gehele partitie. Deze optie vind je in het menu Instellingen-Geheugen-Opslag-Overig. Sommige apparaten met oudere versies van Android hebben al dan niet een eigen bestandsbeheerder, afhankelijk van de fabrikant.

Als alternatief zijn er veel apps van derden beschikbaar in de Play Store die dezelfde rol vervullen, zoals FX File Explorer of Total Commander.

U kunt uw bestanden ook vanaf uw pc beheren via een USB-verbinding. Zorg ervoor dat uw telefoon in de MTP-modus (File Transfer) staat, zodat u al uw bestanden kunt zien.


U kunt toegang krijgen tot het geheugen van uw apparaat via een pc of rechtstreeks via een bestandsbrowser

Als u het gevoel heeft dat het geheugen van uw apparaat vol lijkt en er te veel mappen zijn, bekijk deze dan eens nader. Je ziet talloze mappen die aan applicaties zijn gekoppeld, misschien zelfs overblijfselen van applicaties die je al hebt verwijderd. Als algemene regel kunt u het beste alle programmamappen met rust laten, maar als u zich herinnert dat de toepassing is verwijderd en de map nog steeds aanwezig is, kan het geen kwaad om deze te verwijderen. Hoogstwaarschijnlijk is het leeg of staan ​​er enkele nutteloze logbestanden in.

Zelfs als u niet veel applicaties heeft geïnstalleerd, kan dit gedeelte met gebruikersgegevens standaard een aantal mappen bevatten: hierin worden uw contacten, muziek, afbeeldingen en al het andere opgeslagen. Hier zijn de meest elementaire app-mappen van niet-derden die u kunt vinden.

  • Android– Dit is de standaardlocatie waar applicatiecache en gegevens worden opgeslagen. Het wordt niet aanbevolen om deze map te verwijderen als u de applicatiegegevens niet wilt verliezen. Als u deze map verwijdert, werken sommige ervan mogelijk niet correct.
  • Alarmen, beltonen, meldingen– zoals de namen doen vermoeden, slaan deze mappen audiobestanden op voor alarmen, beltonen en meldingen, die kunnen worden gebruikt door zowel standaardtoepassingen als toepassingen van derden.
  • Karton– Hier worden gegevens voor een aantal VR-applicaties opgeslagen, en als die er niet zijn, blijft deze leeg.
  • DCIM– hier zijn de foto's die u hebt gemaakt met uw hoofdcamera-app. Mogelijk ziet u een dergelijke map ook op een microSD-kaart als u er ook foto's op opslaat.
  • Downloads– hier bevindt zich alles wat u in uw webbrowser, zoals Chrome of Firefox, hebt gedownload.
  • Afbeeldingen, muziek, films, video– Dit zijn de standaardmappen die door uw mediatoepassingen worden gebruikt. Bij sommige toepassingen kunt u andere mappen aanwijzen, maar de meeste mediaspelers gebruiken standaard deze mappen. Schermafbeeldingen worden meestal opgeslagen in de map Afbeeldingen.
  • Podcasts– Deze map wordt door een aantal applicaties gebruikt om podcasts van andere muziekbestanden te scheiden. Als je geen podcast-apps gebruikt, is deze leeg.

Welke mappen kan ik (of moet) verwijderen?

Als u het niet zeker weet, verwijder het dan niet. Dit geldt voor alle toepassingsmappen en mag niet worden aangeraakt, tenzij u precies weet wat u wilt doen. Het is absoluut veilig om bestanden uit elke mediamap toe te voegen of te verwijderen, maar probeer de map zelf niet te snel te vernietigen om de orde te herstellen. Als je ziet dat de map leeg is, er staat bijvoorbeeld niets in de map Alarmen, dan denk je misschien dat dit op zichzelf niet nodig is. Maar aan de andere kant neemt de map niet veel ruimte in beslag. En misschien heeft een applicatie het later nodig, dus is het echt nodig om het te verwijderen?

Na verloop van tijd zal het interne geheugen van uw apparaat veel meer mappen bevatten dan hierboven vermeld. U zult steeds meer applicaties installeren en verwijderen. Daarom kan het nooit kwaad om uw apparaat op te ruimen, tenzij u zelden bestanden op uw telefoon verplaatst, downloadt en verwijdert. En toch zal het verwijderen van een lege map geen extra geheugenruimte voor u vrijmaken. Als je dus een stoel wilt winnen, kun je beter kijken welke apps/films je kunt verwijderen die je niet nodig hebt, die je niet bekijkt, etc.

Nu u een completer beeld heeft van wat deze mappen zijn opgeslagen in het geheugen van uw apparaat, zal het gemakkelijker voor u zijn om uw bestanden te beheren zonder de angst dat u ‘iets verkeerd zult doen’.

  • / - hoofdmap.
  • /bak- een map met uitvoerbare bestanden en koppelingen naar uitvoerbare bestanden. Uitvoerbare bestanden zijn programma's die worden uitgevoerd wanneer het systeem opstart, evenals de meest noodzakelijke programma's die voor iedereen beschikbaar zijn. Voorbeeld: ls, mount, pwd, uitpakken.
  • /gegevens- een map met gegevens over synchronisatie en accounts, wachtwoorden voor wifi-toegangspunten en vpn-instellingen, enz.
  • /gegevens/app– een map met geïnstalleerde programma's en games.
  • /gegevens/gegevens– een map met applicatiegegevens, hun instellingen, opgeslagen games en andere informatie.
  • /data/dalvik-cache- softwarecachegeheugengebied voor het Dalvik-programma. Dalvik is een virtuele Java-machine, die de basis vormt voor het uitvoeren van programma's met de extensie *.apk. Om programma's sneller te laten starten, wordt er een cache gemaakt.
  • /ontwikkelaar- een map met bestanden van verschillende apparaten, zowel echt als virtueel, evenals apparaten die niet bestaan, maar die wel zouden kunnen bestaan.
  • /enz- een map met configuratiebestanden die worden gebruikt bij het laden van het besturingssysteem en tijdens de werking van verschillende programma's.
  • /lib- een map met bibliotheken met functies die nodig zijn voor verschillende programma's en de C-taalcompiler, evenals modules (apparaatstuurprogramma's) die op de kernel zijn aangesloten.
  • /lib/modules/- een map met modules (apparaatstuurprogramma's) van de kernel die de extensie hebben .ko. Deze map bevat submappen die overeenkomen met de kernelversies (bijvoorbeeld 2.6.32.9-default) die op het systeem zijn geïnstalleerd. Dat wil zeggen dat elke versie van de kernel zijn eigen set modules heeft. Dit is erg belangrijk en u moet er aandacht aan besteden. Vaak vergeten ze bij het compileren van een kernel de versie te wijzigen; bij het laden van een nieuwe kernel worden modules uit de vorige versie gebruikt en start het systeem niet op. De huidige kernelversie kan worden gevonden met behulp van de opdracht naam -r, zal de geretourneerde versie zeker overeenkomen met de naam van een van de mappen in /lib/modules/ .
  • /mnt- bevat mappen voor tijdelijk aangekoppelde bestandssystemen.
  • /proc- een virtuele map met alle details van het Android-systeem, inclusief de kernel, processen en configuratieparameters. De map /proc wordt in een apart artikel gedetailleerder beschreven.
  • /sbin- een map met uitvoerbare bestanden van programma's die zijn ontworpen om het systeem zelf te besturen. Voorbeeld: ifconfig , man, mdev, vconfig .
  • /sd-kaart- een map met bestanden en mappen op de SD-geheugenkaart (indien geïnstalleerd).
  • /sys een map met de huidige systeemconfiguratie. /sys zeer nauw verwant aan udev als u apparaten aansluit (loskoppelt), de inhoud van de directory /sys verandert dynamisch. Je kunt een voorbeeld zien. Voer de opdracht uit ls /sys/bus/usb/devices/ om de huidige USB-apparaten in het systeem te bekijken. Sluit nu de flashdrive aan en voer de opdracht uit ls /sys/bus/usb/devices/ opnieuw. Je zult zien dat er nu meer apparaten zijn.
  • /systeem- een map (standaard verborgen) met systeembestanden en mappen met gegevens en alles wat nodig is voor de werking van het Android-besturingssysteem.
  • /systeem/app– een map met systeemapplicaties (SMS, telefoon, agenda, instellingen, enz.), evenals applicaties die zijn geïnstalleerd door de fabrikant van het apparaat (merkwidgets, live achtergronden, enz.).
  • /systeem/lettertypen– map met systeemlettertypen.
  • /systeem/media– een map met standaardbeltonen, meldingen, alarmen en interfacegeluiden, evenals opstartanimatie.
  • /systeem/build.prop– een bestand met een groot aantal instellingen, zoals schermdichtheid, vertragingstijd van de nabijheidssensor, wifi-bediening, apparaatnaam en fabrikant, en vele andere parameters.

Een van de populaire besturingssystemen van vandaag is Android. Het is op miljoenen mobiele apparaten geïnstalleerd. Het systeem bestaat uit een reeks mappen en bestanden die de werking ervan garanderen. Maar heeft u zich ooit afgevraagd wat er in elke map staat? Sommige zijn behoorlijk zwaar, dus de hand is geneigd ze te verwijderen. Voordat u dit doet, moet u zich zeker vertrouwd maken met waar elke map verantwoordelijk voor is, en hoe belangrijk deze is voor het besturingssysteem. We zullen u ook vertellen op welke manieren u een onnodige map kunt verwijderen.

Basissleutelmappen in het Android-besturingssysteem

De eerste prioriteit vóór het verwijderen is om erachter te komen wat de map bevat, omdat dit bepaalt of u deze kunt verwijderen of niet. Als u per ongeluk belangrijke bestanden wist, kunt u niet alleen de werking van sommige applicaties verstoren, maar er ook voor zorgen dat het hele besturingssysteem volledig onbruikbaar wordt.

Het is vermeldenswaard dat de lijst met mappen kan verschillen, afhankelijk van het apparaat en de versie van het Android-systeem. Ook kunnen specifieke applicaties hun eigen mappen maken in het geheugen van de Android-telefoon. Laten we eens kijken welke mappen beschikbaar zijn in Android.

Cache is een map waarin tijdelijke bestanden worden opgeslagen. Het kan een systeemupdate bevatten. Als je niet gaat updaten naar een recentere versie van Android, dan heb je het updatebestand niet nodig. U kunt deze map verwijderen en in sommige gevallen is dit zelfs nodig.

Data is een van de grootste catalogi, die, zoals je uit de naam zou kunnen afleiden, een verscheidenheid aan gegevens bevat. Dit omvat accountgegevens, informatie over opgeslagen wachtwoorden, Wi-Fi-toegangspunten, enz. Omdat deze map veel informatie bevat, laten we eens kijken naar de submappen:

  1. App – een map die installatiebestanden voor verschillende applicaties bevat. U kunt het verwijderen als u niet alle applicaties nodig heeft die naar uw telefoon zijn gedownload;
  2. Gegevens – omvat instellingen, opgeslagen gegevens en andere service-informatie die nodig is voor de werking van specifieke applicaties. Als er in de applicaties geen gegevens voor u van belang zijn, kunt u deze ook verwijderen;
  3. Klembord is een speciaal gegevensklembord dat ook de nieuwste screenshots bevat. Het is mogelijk om deze map te verwijderen, maar dit wordt niet aanbevolen;
  4. Dalvik-cache is een cachegebied voor een programma genaamd Davlink. Deze applicatie is een virtuele Java-machine waarmee de telefoon applicatie-APK-bestanden kan uitvoeren. Om dit proces zoveel mogelijk te versnellen, worden er bestanden aangemaakt in het cachegeheugen. Het wordt aanbevolen om de inhoud regelmatig op te schonen, maar u mag dalvik-cache niet verwijderen.

De map efs bevat informatie over het serienummer van de telefoon (IMEI), MAC-adres, Bluetooth en Wi-Fi. Deze map kan niet worden verwijderd. Bovendien is het raadzaam om een ​​back-up van deze map te maken, aangezien het verwijderen ervan leidt tot verlies van het unieke nummer van uw smartphone.

De map etc bevat configuratiebestanden die voornamelijk worden gebruikt tijdens het laden van het besturingssysteem, processen van verschillende programma's, bijvoorbeeld om de GPS-locatie te bepalen. Dit is een van de systeemmappen die niet kunnen worden verwijderd.

lib directory – deze bevat verschillende bibliotheken die nodig zijn voor de juiste werking van programmafuncties en modules. Deze map bevat ook bestanden die ervoor zorgen dat de stuurprogramma's werken. Het kan niet worden verwijderd.

De mnt-map bevat afbeeldingen van gekoppelde systemen. Partities van een geïnstalleerde geheugenkaart, intern geheugen of andere virtuele apparaten kunnen zich hier bevinden. Uiteraard kunt u deze map ook niet verwijderen.

De map proc – deze bevat alle belangrijke informatie over het geïnstalleerde Android-besturingssysteem: informatie over de kernel, configuratieparameters en hardware. Alle bestaande bestanden en mappen zijn virtueel en wegen nul bytes. Het systeem maakt ze automatisch aan wanneer de gebruiker ze opent. Deze map kan niet worden verwijderd met normale gebruikersrechten.

De sbin-directory is een van de belangrijkste mappen die nodig zijn om de telefoon te laten werken. Het bevat uitvoerbare bestanden van alle programma's die zijn ontworpen om het systeem te beheren. Dienovereenkomstig kan het niet worden verwijderd.

De sys-directory bevat de huidige systeemconfiguratie. Dit is een dynamische map. De informatie daarin verandert voortdurend. Deze map kan niet worden gewist.

Het systeemgedeelte is de “ruggengraat” van het hele besturingssysteem, omdat hier alle bestanden zich bevinden, zonder welke Android niet kan functioneren. De systeemmap (net als alle andere interne mappen) kan niet worden verwijderd. Laten we, om kennis te maken, de inhoud van deze map eens nader bekijken:

  1. App – systeemachtergrond, standaardapplicaties (agenda, notitieboekje, sms) bevinden zich in deze map.
  2. Bin bevat uitvoerbare bestanden en links;
  3. Build.prop bevat een groot aantal instellingen voor de telefoon, bijvoorbeeld hoe lang de sensor wordt vertraagd na het indrukken, wat is de schermdichtheid en meer;
  4. Lettertypen – informatie over alle standaardlettertypen die op de telefoon worden ondersteund.
  5. Framework – alles wat nodig is voor de interface, in het bijzonder iconen, gordijnen en andere grafische elementen;
  6. Lib – applicatiebibliotheek;
  7. Media – alle standaardmelodieën en geluiden (wekker, sms-meldingen, beltonen);
  8. Tts bevat taalpakketten.

Documenten – een map die verschillende documenten kan bevatten, met name .doc- en .pdf-bestanden. Als de inhoud van de map u niet interesseert, kunt u deze verwijderen.

Bluetooth – bevat alle bestanden die via Bluetooth door het apparaat zijn ontvangen. Als er geen belangrijke gegevens in staan, worden deze zonder problemen verwijderd. Het kan zich niet alleen in het interne geheugen bevinden, maar ook op een SD-kaart.

DCIM is een speciale map voor het opslaan van foto's die zijn gemaakt met de camera van uw smartphone. In de regel bevat het een cameragedeelte, waarin alle foto's zich bevinden. Als de gewenste foto niet op uw telefoon staat, kunt u deze verwijderen. Secties zoals Afbeeldingen, Afbeeldingen, Audio, Muziek (als er geen belangrijke bestanden in staan) kunnen ook worden verwijderd.

Verwijderingsmethoden

Hoe kan ik een specifieke map verwijderen? De eerste manier is om standaardfuncties te gebruiken. Om dit te doen heb je nodig:

Houd er rekening mee dat standaardtools niet alle bestaande mappen en bestanden weergeven, omdat systeembestanden vaak verborgen zijn. Elke bestandsbeheerder van derden, bijvoorbeeld het ES Explorer-programma, zal u helpen meer te zien. Je kunt het downloaden via de Google Play Store. De applicatie biedt volop mogelijkheden. Hiermee kunt u bestaande mappen bekijken en enkele ervan verwijderen. Om dit te doen heb je nodig:

Het is vermeldenswaard dat het verwijderen van systeemmappen niet mogelijk is, omdat de gebruiker beperkte toegangsrechten heeft. Ze kunnen alleen worden verwijderd door speciale superuser-rechten te verkrijgen (het equivalent in Windows is Administrator).

Invoering

Terwijl ik op forums communiceer en curator ben van verschillende onderwerpen, kom ik vaak een compleet misverstand van nieuwkomers tegen over het ontwerp van Android. “Nou, waarom moet de gemiddelde gebruiker dit weten?” - zeg je. En hier ben ik het met je eens en stel een tegenvraag: "Waarom belandt een gewone gebruiker dan in de jungle van firmware, root-toegang en systeemaanpassingen, zonder er iets van te begrijpen?" Dit is de aanleiding voor mij om dit artikel te schrijven, waarin ik in gewone en begrijpelijke taal zal proberen complexe zaken over te brengen.

Het materiaal is vooral gericht op gewone gebruikers. Daarom zal hier beknopte en oppervlakkige informatie worden gepresenteerd zonder technische diepgang en nuances.

  1. Interne geheugensecties.
  2. Bootloader, herstel, bijvoeglijk naamwoord Ensnel opstarten
  3. Interne aspecten van het systeem.
  4. Wortel.


1. Interne geheugensecties

Het interne geheugen van een Android-apparaat is verdeeld in verschillende logische schijven (partities).

Ik zal alleen de belangrijkste geven:


Afb.1

Bootloader– hier is een firmware (bootloader) waarmee u het besturingssysteem, herstel en andere servicemodi kunt starten.

Herstel– zoals de naam al aangeeft, is hier een technisch herstelmenu of eenvoudigweg Recovery geïnstalleerd.

Laars- het hart van het Android-besturingssysteem, hier zijn de kernel, stuurprogramma's en instellingen voor het beheer van de processor en het geheugen.

Systeem– systeempartitie, die alle bestanden bevat die nodig zijn voor de werking van het Android-besturingssysteem, het is net als de Windows-map op uw C:\-schijf (hierna zal ik een associatie maken met het besturingssysteemRamen)

Gegevens– een sectie voor het installeren van applicaties en het opslaan van hun gegevens. (Programma bestanden)

Gebruiker– dit is de bekende sdcard of, eenvoudiger gezegd, een plek voor gebruikersbestanden (Mijn documenten). Hier ben ik genoodzaakt een uitweiding te maken, omdat... plaatsing van deze sectie heeft verschillende opties:

  • De partitie bevindt zich niet in het interne geheugen en in plaats daarvan wordt een externe schijf gebruikt - de meest populaire optie. (Afb.1)
  • Bij apparaten met een groot ingebouwd geheugen wordt dit gedeelte gezien alsSD-kaart , en de externe geheugenkaart wordt gezien alsSD-kaart 2 ofextsd (er kunnen andere naamopties zijn). Meestal te vinden op apparaten metAndroid3.2. (Fig.2 Optie 1)
  • Deze optie verving de vorige versie, samen met Android 4.0. HoofdstukGebruiker vervangen door een mapmedia op de sectieGegevens , waardoor het mogelijk werd om al het beschikbare geheugen voor de gebruiker te gebruiken voor het installeren van programma's en het opslaan van gegevens, en niet het bedrag dat de fabrikant ons had toegewezen. Met andere woordenSD-kaart Engegevens zijn één geheel. (Fig.2 Optie 2)


Afb.2

2. Bootloader Herstel adb en snel opstarten

Nu we weten wat waar is, gaan we uitzoeken waarom het daar is.

Laten we beginnen met Bootloader. Dit is de bootloader die Android, herstel, enz. start. Wanneer we op de aan / uit-knop drukken, start de bootloader en begint deze, als er geen extra opdrachten zijn (ingedrukte toetsen), te laden laars. Als de toetsencombinatie is ingedrukt (elk apparaat heeft zijn eigen), wordt deze gestart, afhankelijk van het commando, herstel, fastboot of apx. In onderstaande figuur is duidelijk te zien wat de trigger is Bootloader en hoe de secties met elkaar verbonden zijn.


Afb.3

Zoals blijkt uit figuur 3, doorsnede Herstel heeft geen invloed op het laden van het Android-besturingssysteem, maar waarom is het dan nodig? Laten we proberen het uit te zoeken.

Herstel (herstel) is in wezen een klein hulpprogramma gebaseerd op de Linux-kernel en wordt onafhankelijk van Android geladen. De standaardfunctionaliteit is niet rijk: u kunt het apparaat terugzetten naar de fabrieksinstellingen of de firmware updaten (vooraf gedownload opSD-kaart). Maar dankzij volksvakmensen hebben we aangepaste herstelprogramma's waarmee u aangepast kunt installeren (aangepast) firmware, Android configureren, back-ups maken en nog veel meer. De aan- of afwezigheid van herstel, evenals de versie ervan, heeft geen invloed op de prestaties van het Android-besturingssysteem (een veel voorkomende vraag op forums).

Vooral oplettende lezers hebben het misschien opgemerkt Afb.3 sommige Snel opstarten. Dit is een interface om rechtstreeks met interne geheugenpartities te werken via de opdrachtregel. Hiermee kunt u herstel, kernel- of nieuwe firmwareversie of formatteren flashen (verwijder alle informatie) een of andere sectie.

Omdat we het over interfaces hebben, wil ik het over nog een, vrij bekende, hebben: bijvoeglijk naamwoord (androïde debuggen brug) . Dit is de zgn debug-modus en het wordt niet voor niets zo genoemd: hierdoor kun je het werk van zowel het systeem als geheel als individuele applicaties volgen. Maar dat is niet alles, met de hulp bijvoeglijk naamwoord U kunt volledige toegang krijgen tot het bestandssysteem van het apparaat en systeembestanden wijzigen, of belangrijke informatie extraheren wanneer uw apparaat vastloopt tijdens het laden. Alle functies debug-modus Ik zal het niet beschrijven omdat mijn doel is om algemene informatie over te brengen, en niet een gedetailleerd overzicht van de functies van een bepaalde modus.

3. Interne aspecten van het systeem

Nu we de theorie hebben begrepen, gaan we het Android-besturingssysteem lanceren.

Druk op de aan/uit-knop en hij start Bootloader welke laadt Kern(boot), het draait op zijn beurt systeem(Systeem), nou ja, het wordt al geladen programma's(data) en gebruikersruimte (gebruiker). ( Afb.3)

Laten we nu naar de hoofdmap gaan en naar de binnenkant van het Android-besturingssysteem zelf kijken:


(Afb.4)

In dit diagram heb ik alleen de mappen opgegeven die nodig zijn voor referentie. In feite zijn er veel meer en is er maar één map om te bekijken Systeem je hebt een heel artikel nodig.

En dus map gegevens. Zoals de naam al doet vermoeden, heeft het iets te maken met data, maar welke soort? Ja, bij bijna iedereen omvat dit onder meer synchronisatie- en accountgegevens, wachtwoorden voor wifi-toegangspunten en vpn-instellingen, enzovoort. Hier vindt u onder andere mappen app, gegevens En Dalvik- cache– laten we eens kijken naar hun doel:

  • app– hier worden programma's en games geïnstalleerd.
  • gegevens– applicatiegegevens, instellingen, opgeslagen games en andere informatie worden hier opgeslagen.
  • Dalvik- cache- softwarecachegeheugengebied voor het Dalvik-programma. Dalvik is een virtuele Java-machine, die de basis vormt voor het uitvoeren van programma's met de extensie *.apk. Om programma's sneller te laten starten, wordt hun cache aangemaakt.

Map Systeem slaat systeemgegevens op en alles wat nodig is voor de werking van het besturingssysteem. Laten we eens naar enkele van deze mappen kijken:

  • app– hier zijn systeemapplicaties (sms, telefoon, agenda, instellingen, enz.), evenals applicaties die zijn geïnstalleerd door de fabrikant van het apparaat (merkwidgets, live achtergronden, enz.).
  • lettertypen– systeemlettertypen
  • media– bevat standaardbeltonen, meldingen, alarmen en interfacegeluiden, evenals opstartanimatie (bootanimatie)
  • bouwen. prop– Dit bestand is vrijwel het eerste dat wordt genoemd in gesprekken en artikelen over het verfijnen van het systeem. Het bevat een groot aantal instellingen, zoals schermdichtheid, vertragingstijd van de nabijheidssensor, wifi-bediening, apparaatnaam en fabrikant, en vele andere parameters.

4. Wortel

- Weten wat er in welke map staat is goed, maar kun je er iets aan doen?

Ja! Maar we hebben rechten nodig supergebruiker (wortel) of, als we een analogie trekken met Windows, beheerdersrechten. In eerste instantie worden alle Android-apparaten geleverd zonder wortel rechten voor de eindgebruiker, d.w.z. Als we een apparaat kopen, zijn we er geen volwaardige eigenaren van. Dit wordt zowel gedaan ter bescherming tegen malware als tegen de gebruiker zelf - in onbekwame handen kan volledige toegang tot het systeem immers leiden tot de "dood" van het besturingssysteem en de daaropvolgende noodzaak om het apparaat te flashen.

'Nou, wat is het nut van zoiets gevaarlijks?'- vraag je.

Nu zal ik je vertellen:

  • De mogelijkheid om een ​​back-up van gegevens te maken en deze te herstellen na flashen of per ongeluk verwijderen.
  • Het systeem handmatig verfijnen of speciale programma's gebruiken.
  • Systeemapplicaties, beltonen, achtergronden, enz. verwijderen
  • Het uiterlijk van het besturingssysteem wijzigen (bijvoorbeeld weergave van de batterijlading als percentage)
  • Functionaliteit toevoegen (steunadvertentie- hoe netwerken, bijvoorbeeld)

Deze lijst kan nog lang worden voortgezet, maar ik denk dat deze voorbeelden voldoende zullen zijn om een ​​idee te krijgen van de mogelijkheden en reikwijdte van de toepassing van rootprivileges.

Dit is allemaal geweldig, maar nu heeft elk programma toegang tot het ‘hart’ van het besturingssysteem en mijn gegevens?

Nee. U beslist of u deze of gene applicatie root-toegang geeft of niet. Hiervoor is er een programma genaamd Superuser of het geavanceerde zusje SuperSU. Zonder dit of een soortgelijk programma is het niet mogelijk om root te gebruiken.

Epiloog

Zoals je kunt zien, is Android niet zo ingewikkeld. Ik hoop dat je na het lezen van het artikel iets nieuws hebt geleerd of een antwoord hebt gekregen op een vraag die je al lang interesseert.

Dus ik neem afscheid, zie je in de reacties. 😉

Ik ben van mening dat elke min of meer “vaardige” gebruiker van een apparaat op basis van Android OS moet weten wat er op zijn apparaat is opgeslagen en in welke mappen. Daarom wil ik vandaag specifiek praten over de structuur en het doel van systeemmappen.

Verschillen tussen de Linux/Android-familie en Windows

Laten we eerst door de basis gaan. Linux-gebruikers en degenen die graag slim worden, sla deze sectie over en ga verder. Hier presenteren we het materiaal zo vereenvoudigd mogelijk.

Bijna iedereen gebruikt pc's met een of andere versie van het Windows-besturingssysteem. Daarin wordt informatie over schijven verdeeld. Normaal gesproken is C de systeempartitie, D is voor gegevensopslag en de mappen E tot Z zijn verwijderbare media.

In de Linux-familie zien de zaken er een beetje anders uit. Daar wordt de bestandsstructuur gespecificeerd door een boomarchitectuur. Als je minstens één keer de map van je Android-apparaat hebt geopend met behulp van bestandsbeheer, dan heb je een absoluut duidelijk idee van hoe dit ding eruit ziet.

Ik zou de aandacht van de lezers willen vestigen op het feit dat Windows doorgaans niet hoofdlettergevoelig is. Er zijn grote letters, kleine, gemengde letters - de computer kan dit allemaal niets schelen. Maar probeer in Android vier mappen de namen Pack, pack en PACK te geven - en het systeem zal ze als allemaal verschillend waarnemen.

Doel van secties

Wanneer een bestand via internet op uw telefoon wordt gedownload, worden deze in de sectie opgeslagen cache . Dit omvat ook over-the-air updatebestanden. Ze hebben trouwens de naam “ update.zip ”.

De map vereist een uitgebreide toelichting gegevens . Het bevat verschillende mappen. Bijvoorbeeld, gegevens-app – er zijn games en applicaties in geïnstalleerd.

IN app-lib U kunt aanvullende bibliotheken met bestanden en configuraties vinden die zijn ontworpen om een ​​bepaalde toepassing uit te voeren. Let op: meestal app-lib specifiek gevonden in nieuwe versies van Android.

Het besturingssysteem heeft een Java-engine genaamd Dalvik. Het speelt de rol van een soort motor, omdat het applicaties start en hun werking bewaakt. Voor het functioneren van de Java-machine is er dus een directory dalvik-cache .

Het is interessant en verrassend om nog een “datum” in de gegevensmap te zien. Maar wees niet ongerust: deze map wordt door het systeem gebruikt om individuele instellingen voor elke afzonderlijke toepassing op te slaan.

Hoofdstuk systeem slaat ook instellingen op. Maar al op wereldschaal. Bijvoorbeeld instellingen voor het blokkeren van het apparaat, accounts erop, het synchroniseren van gegevens op het apparaat.

IN gegevens Er zijn niet alleen mappen, maar ook individuele bestanden. Dit gebaar.sleutel Bijvoorbeeld. Hij is verantwoordelijk voor het blokkeeralgoritme.

Catalogus ef Niet beschikbaar op alle versies van Android OS. Het bevat afzonderlijke bestanden en mappen die op de een of andere manier verband houden met de IMEI van het apparaat.

Trouwens, soms de sectie systeem herhaalt de sectie voorladen , waarin extra mappen en bestanden worden opgeslagen.

Nu we dit onderwerp hebben besproken, zal ik uitleggen met welke functies de directory bezig is systeem . We hebben het nu over wat apart komt en geen deel uitmaakt van de datasectie. In de catalogus dus systeem er zijn meerdere vestigingen.

Bijvoorbeeld, app . Dit is waar systeemapplicaties en -programma's, evenals services, zich bevinden. Let op: in nieuwe versies van Android worden ze in de map geplaatst privé-app .

Catalogi bak En xbin zijn verantwoordelijk voor de inhoud van bestanden en links naar het uitvoeren van binaire algoritmen. Over het algemeen net als op een gewone pc. Binnen xbin je kunt een bestand vinden met de naam su (van de woorden Super User). Zoals je misschien al geraden hebt, is dit bestand verantwoordelijk voor superuser-rechten (rootrechten).

Cameragegevens bevat assemblages van configuraties die nodig zijn voor een stabiele en correcte werking van de camera.

IN enz u kunt de bestanden vinden die verantwoordelijk zijn voor het laden van het besturingssysteem. Ze bieden ook standaarddiensten.

Init.t gemaakt om scripts te bevatten die de werking van het besturingssysteem beïnvloeden. Over de catalogus gesproken enz : er is een bestand gastheren , die het recht heeft om webadresomleidingen te blokkeren.

Voor normale werking van internet op een mobiel apparaat moet het systeem maximale informatie over toegangspunten ontvangen. Op Android wordt deze informatie opgeslagen in een bestand apns.conf bevindt zich in de map enz . Hier bevindt zich ook een bestand gps.conf . Waar denk je dat hij verantwoordelijk voor is? Uiteraard voor navigatie met behulp van het GPS-systeem.

Map kader zal aantonen welke “processen” plaatsvinden binnen ons besturingssysteem.

Catalogus libr en submap modules leg uit welke applicatie- en servicebibliotheken in het systeem worden gebruikt, en welke drivers (let op, geen modules!) hiervoor worden gebruikt.

Ik heb nooit de wens gehad om naar extra systeemgeluiden te luisteren. Maar de catalogus biedt zo'n mogelijkheid media . De laadanimatie wordt daar in het archief opgeslagen bootanimatie.zip .

We zijn al begonnen te praten over multimediabestanden. Laten we het dan uitzoeken, en dit achter de rug hebben. De stemmotoren van het systeem worden opgeslagen in een directory tts .

Uiteraard worden systeeminstellingen in een apart bestand geschreven. Je vindt het in het systeemgedeelte. Hij heeft een naam bouw.prop .

Nu we de systeempartitie hebben uitgezocht, gaan we verder. Het volgende is het proc-gedeelte. Hij kan een cool verhaal vertellen over welke kernel er op het apparaat draait en welke configuratie-instellingen het heeft.

Naar sectie mnt Het besturingssysteem koppelt altijd zowel geheugenkaarten als het interne geheugen. Merk op dat ze virtueel van aard zijn.

De catalogus doet ongeveer hetzelfde. opslag . Als mnt echter bewerkingen uitvoert op virtuele componenten, dan opslag koppelt alleen echt geheugen en echte externe schijven.

Hoe zal deze informatie nuttig zijn voor gebruikers?

Op basis van eerder verworven kennis kunnen we onze neus al in de (systemische) zaken van anderen steken. Bovendien is het relatief veilig om dit te doen als we ons niet haasten om configuratiebestanden te verwijderen. Wat ik bedoel is dat we, als we bijvoorbeeld weten waar de gegevenssectie voor is, het benodigde bestand van een bepaalde applicatie kunnen vinden om er iets mee te doen.

Waar worden contacten opgeslagen op Android?

Contactlijsten kunnen de meest gevoelige elementen op Android worden genoemd. Als gevolg van enig systemisch toezicht kunnen ze gemakkelijk verloren gaan. Daarom is het de moeite waard om te weten waar ze zijn opgeslagen, om jezelf tegen dit lot te beschermen. Dus laten we aan de slag gaan.

Om contacten op Android te vinden, heeft de arts het adres voorgeschreven: /data/data/com.android.providers.contacts/databases. Daar zoeken we naar het bestand contacts.db. Op sommige OS-versies kan dit contacts2.db heten. BELANGRIJK: Om dit bestand te kunnen lezen heeft u rootrechten nodig. In wezen is contacts.db een database.

Waarom hebben we dit nodig? Stel je een situatie voor waarin het interne geheugen van de telefoon nog steeds functioneert, maar de telefoon zelf niet wordt ingeschakeld. Als we de locatie van het bestand kennen, kunnen we contacten exporteren. De gebruiker heeft ook de mogelijkheid om handmatig een back-up van deze informatie op een pc te configureren met behulp van een server. Maar dit is voor zeer wantrouwige mensen die Google niet eens vertrouwen.

Waar worden apps opgeslagen op Android?

Als u eerder games of programma's van de Google Play-service hebt gedownload en op uw telefoon hebt geïnstalleerd, vindt u de bijbehorende mappen in het gedeelte /data/app. Van daaruit kunnen ze vrij worden verwijderd. Als u geïnteresseerd bent in systeemtoepassingen, bevinden deze zich in een andere sectie - /systeem/app . Waarom is dit belangrijk? We keren weer terug naar het onderwerp back-ups. Door simpelweg de locaties van programma's en games te kennen, kunnen we op elk moment en in elke hoeveelheid back-upkopieën maken.

Waar worden foto's en video's opgeslagen op Android?

Niet alle mensen sturen graag foto's en video's naar een pc (of andere opslag van derden) met behulp van de standaard Gallery-applicatie. Dit kan ook worden gedaan met behulp van de ingebouwde bestandsbeheerder. Foto's en video's op Android worden opgeslagen in de DCIM/camera . En waar DCIM zich bevindt (op de telefoon of op de geheugenkaart), is het beter dat alleen u weet.