Tillgång till systemets Android-mapp. Hur man går in i systemmappen på android, android systemfiler. Mappar i en Android-smarttelefon och vad de betyder

Ibland måste användaren av en enhet med ett Google-system ställas inför icke-triviala uppgifter, vars lösning kräver först hitta data- och systemmapparna, där viktiga filer finns. Vi kommer att berätta hur du gör detta på Android i artikeln.

Först och främst kommer användaren att behöva en filhanterare som inte visar en uppdelning av multimediadata, utan det faktiska innehållet på disken. Ibland är sådana chefer inbyggda i firmware, annars kan du kontakta Play Store, där det finns gratisalternativ.

Därefter, med hjälp av det, går vi till roten av systemet, betecknat som "/". I ett antal chefer för snabb åtkomst det finns ett separat objekt för det i åtgärdsfältet, och någonstans behöver du bara klicka på ".."-tecknet eller välja "Root" filsystem" Det är här du kan hitta data- och systemmapparna på Android; deras namn börjar förresten också med ett snedstreck.

Det är värt att notera att dessa avsnitt, särskilt det andra, innehåller kritiska viktig information. Om användaren har root-åtkomst och kommer att radera filer i data- och systemmapparna, kan detta orsaka problem med enhetens prestanda.

I den här artikeln kommer du att lära dig vilka mappar (kataloger) som finns i Android, vilka filer som finns i dem, vad dessa mappar och filer är ansvariga för och varför de behövs.

Förord ​​om struktur

Många människor har en dator och Windows OS är installerat på dem. Alla vet mycket väl att i detta operativsystem är allt distribuerat över diskar:

C:- systemet finns på den här disken

D:- för personliga filer (disken kanske inte finns om den inte är "partitionerad")

E: - Z:- Flash-enheter, bärbara hårddiskar, CD- eller DVD-enheter.

I Windows är allt fördelat på olika enheter. I UNIX/Linux, som inkluderar Android (liksom BSD, som inkluderar Mac OS X), ser allt lite annorlunda ut. Filstrukturen är trädliknande. Det kanske inte är klart nu, men det kommer att bli tydligare när du läser artikeln.

Det är också värt att veta att Android, liksom Linux, är väldigt skiftlägeskänsligt, till skillnad från Windows. Till exempel är mappen Name, Name, name, NAME 4 olika mappar, medan Windows bara kan skapa en mapp med det namnet.

För att göra det tydligare vad vi menar vi pratar om, rekommenderas att du installerar filhanteraren för rotwebbläsaren.

Struktur och syfte för mappar och filer Android

Som nämnts ovan har strukturen ett trädliknande utseende. Varje träd har en rot, och UNIX/Linux har också en. Roten är utgångspunkten i filstruktur, från roten blir systemet övervuxet med mappar och filer. Roten i UNIX/Linux är markerad som ett tecken:

/

detaljer om dev-partitionen

/dev/— det här avsnittet innehåller information om systemenheter och filer.

[kollaps]

detaljer om datasektionen

avsnitt /data/— den användardel där de finns installerade applikationer, Personliga inställningar

mapp /data/app— installerade applikationer och spel finns här.

mapp /data/app-lib— Ytterligare bibliotek som behövs för driften av vissa applikationer (finns i nya versioner av Android).

mapp /data/dalvik-cache— cacheminne för Dalvik Java-maskin, som är "motorn" i Android och ansvarar för att starta och köra applikationer.

mapp /data/data— denna mapp innehåller individuella inställningar alla beställnings- applikationer, bibliotek och andra filer nödvändiga filer för sitt arbete.

mapp /data/system/— det här avsnittet innehåller globala inställningar för användarmiljön, synkronisering, konton, blockering.

filer gest.nyckel, låsinställningar.db, låsinställningar.db-shm, låsinställningar.db-wa l - grafisk nyckel, pinkod.

[kollaps]

detaljer om förladdningssektionen

avsnitt /preload/— det här avsnittet innehåller ytterligare filer och mappar som speglas till avsnittet /systemet/(det här avsnittet är inte tillgängligt i alla Android, främst i Samsung).

[kollaps]

detaljer om systemdelen

avsnitt /system/— det här avsnittet innehåller systemmappar och filer som behövs för att Android ska fungera.

mapp /system/app— systemapplikationer och tjänster finns här (i det nya operativsystemet Android-tjänster program flyttade till en annan mapp priv-app).

mapp /system/bin Och /system/xbin— mappen innehåller filer och länkar till körbara binära filer.

fil /system/xbin/su— filen som ansvarar för roträttigheter.

mappen /system/kameradata— den här mappen innehåller filer som ansvarar för kamerans funktion.

mapp /system/etc— den här mappen innehåller konfigurationsfiler som är nödvändiga när du laddar operativsystemet och även nödvändiga under driften av olika program.

mappen /system/init.d— den här mappen innehåller skript som kan påverka systemets funktion.

fil /system/etc/hosts— en fil som ansvarar för blockering och omdirigering av webbadresser.

fil /system/etc/apns.conf— en fil med information om Internet-åtkomstpunkter (APN).

fil /system/etc/gps.conf— GPS-inställningar.

mappen /system/fonts- mapp med systemteckensnitt.

mapp /system/framework- mapp med Android "processer".

mapp /system/lib/- bibliotek systemapplikationer och tjänster.

mappen /system/lib/modules- Systemdrivrutiner.

mapp /system/media— en mapp med systemljud och startanimationer.

filen /system/media/bootanimation.zip— körbart arkiv med laddningsanimering.

mapp /system/priv-app— mapp med Android-tjänster/applikationer.

filen /system/build.prop— en konfigurationsfil med vilken du kan ändra systeminställningar.

[kollaps]

detaljer om proc-avsnittet

/proc partition— en virtuell partition som innehåller information om kärnan och dess konfiguration.

Den här metoden kan vara användbar om "ingenting hjälper", det inte finns tillgång till Root Explorer eller om telefonen inte kan starta upp alls. I mitt fall var jag tvungen att återställa SystemUI.apk, som dumt togs bort, i "stridsläge". Samtidigt var det möjligt att göra något på telefonen bara på en bråkdel av en sekund mellan att trycka på "OK"-knappen i föregående fönster med ett fel och utseendet på nästa liknande fönster. Jag ville inte återflasha, så jag var tvungen att snabbt behärska adb.

Så för att ansluta din Google-telefon till adb behöver du:

1) Android SDK för ditt system (här - med GNU/Linux Ubuntu som exempel)
2) Android SDK Platform-verktyg (installeras genom att markera lämplig kryssruta i Android SDK)
3) I "Alternativ - Program - Debugging" bör det finnas en bock för "USB Debugging"
4) Anslut din telefon till USB
5) I mitt fall var jag tvungen att göra ytterligare två saker:
ange telefontillverkarens ID idVendor (det kan hittas):
#echo SUBSYSTEM=="usb", SYSFS(idVendor)==" 0bb4 ", MODE="0666" > /etc/udev/rules.d/51-android.rules
#chmod a+r /etc/udev/rules.d/51-android.rules
där vi ersätter 0bb4 med koden för vår tillverkare, startar sedan om adb
#adb kill-server
#adb start-server

Så, allt är installerat och anslutet, du har lagt till sökvägen till plattformsverktyg till din $PATH-variabel operativ system eller navigera till den här mappen med kommandot cd. Kommandot "adb-enheter" ska visa ett visst nummer och till höger om det "enhet". Det betyder att adb ser telefonen och kan arbeta med den. Om det istället för "enhet" finns något annat eller till och med "Lista över enheter anslutna" - är problemet någonstans i steg 4-5.

Därefter måste du placera systemfilen du vill installera i mappen plattformsverktyg. Det vill säga att en säkerhetskopia av systemfilen måste förberedas i förväg eller kopieras från en liknande telefon.

Efter detta kan du ladda upp systemfilen till /system/app med följande kommandosekvens:

$adb push YourFile.apk /data/Yourfile.apk
$adb återmontera
$adb skal
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#utgång
$exit
$adb omstart
där YourFile.apk är namnet på din systemfil, och skiftläge för bokstäverna spelar roll.
Efter det sista kommandot bör din telefon starta om med nya filer.
Om du får svaret "remount failed: Operation not allowed" på kommandot "adb remount", försök istället efter "su" genom att ange "#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system" .

P.S.: I Linux, om plattformsverktyg inte läggs till i $PATH, måste du istället för "adb" skriva "./adb".

I den här artikeln, kommandona som jag körde som vanlig användare indikeras med $-symbolen i början av raden, på uppdrag av root - med #-symbolen.

Artiklar och Lifehacks

En modern smartphone som kör en mobil plattform är en riktig bärbar minidator där filer distribueras i mappar och organiseras på det mest bekväma sättet. Den här artikeln kommer att berätta hur man kommer åt mappar på Android och var de finns.

Var finns mapparna i Android och hur kommer man åt dem?

Om vi ​​använder stationär dator Med Windows är du förmodligen van vid att allt i det här systemet är fördelat över diskar. Systemet är till exempel installerat på enhet C och enhet D används för att lagra personliga filer. De återstående enheterna kan användas till exempelvis flyttbara flashenheter och externa hårddiskar(t.ex. Z eller E).

Android-system, baserad på Linux-kärnan, är organiserad på ett annat sätt. En trädstruktur av filer tillhandahålls här, vars utgångspunkt är roten. Dessutom är själva mobiloperativsystemet väldigt skiftlägeskänsligt. Så om vi i Windows inte kan skapa album- och albummappar på ett ställe samtidigt, så är detta fullt möjligt i Android.

Dataavsnittet på Linux innehåller användarens data, såväl som personliga inställningar, och cachedelen innehåller tillfälliga filer, inklusive systemuppdateringar. Information om enheter lagras i dev, och de filer som är ansvariga för IMEI ID- i efs (även om det sista avsnittet inte alltid hittas). Systemmapparär i system. När det gäller information om kärnan och dess konfiguration, finns de i proc. Låt oss tillägga att för att se rotpartitionerna under dessa namn behöver vi roträttigheter, såväl som en speciell filhanterare.

Om vi ​​är intresserade av hur man kommer åt mappar i Android, och vi inte har root-rättigheter, bör vi inte ta risker bara för att se partitionerna som de ursprungligen presenterades på Linux-kärnan. Det är bäst att använda en av de vanligaste filhanterare som Total Commander. Genom en sådan avsändare kommer vi att tydligt kunna se vad som finns och exakt var.

Hur går man till spelets cache-mapp på Android?

För att spelet ska fungera korrekt kan vi inte klara oss utan en uppsättning ytterligare filer, det vill säga utan cache. Detta gäller särskilt för stora spel med 3D-grafik. Direkt efter att du har installerat och öppnat spelet börjar cachen laddas ner via Internet. Dessutom kan vi ladda ner och ladda upp i förväg till mobilenhet genom att ansluta den via USB. Packa upp cachen med en arkivering som WinRar.

Vi vill tillägga att det starkt rekommenderas att ladda ner cachen via Wi-Fi. Om vi ​​just nu inte har tillgång till Wi-Fi-punkt, men det finns en stabil och obegränsad Mobilt internet, som en sista utväg kan du använda den, liksom en applikation som heter Reverse Tethering för Android.
Vi rekommenderar att du läser instruktionerna för installation av en obb-cache separat. Du kan vanligtvis komma åt den på följande adress: sdcard/Android/obb.

Om vi ​​inte kan hitta obb-mappen på grund av dess frånvaro bör vi skapa den själva. En cache av en annan typ kan hittas i sdcard/Android/data.

Den här metoden kan vara användbar om "ingenting hjälper", det inte finns tillgång till Root Explorer eller om telefonen inte kan starta upp alls. I mitt fall var jag tvungen att återställa SystemUI.apk, som dumt togs bort, i "stridsläge". Samtidigt var det möjligt att göra något på telefonen bara på en bråkdel av en sekund mellan att trycka på "OK"-knappen i föregående fönster med ett fel och utseendet på nästa liknande fönster. Jag ville inte återflasha, så jag var tvungen att snabbt behärska adb.

Så för att ansluta din Google-telefon till adb behöver du:

1) Android SDK för ditt system (här - med GNU/Linux Ubuntu som exempel)
2) Android SDK Platform-verktyg (installeras genom att markera lämplig kryssruta i Android SDK)
3) I "Alternativ - Program - Debugging" bör det finnas en bock för "USB Debugging"
4) Anslut din telefon till USB
5) I mitt fall var jag tvungen att göra ytterligare två saker:
ange telefontillverkarens ID idVendor (det kan hittas):
#echo SUBSYSTEM=="usb", SYSFS(idVendor)==" 0bb4 ", MODE="0666" > /etc/udev/rules.d/51-android.rules
#chmod a+r /etc/udev/rules.d/51-android.rules
där vi ersätter 0bb4 med koden för vår tillverkare, startar sedan om adb
#adb kill-server
#adb start-server

Så, allt är installerat och anslutet, du har lagt till sökvägen till plattformsverktyg till ditt operativsystems $PATH-variabel eller navigerat till den här mappen med kommandot cd. Kommandot "adb-enheter" ska visa ett visst nummer och till höger om det "enhet". Det betyder att adb ser telefonen och kan arbeta med den. Om det istället för "enhet" finns något annat eller till och med "Lista över enheter anslutna" - är problemet någonstans i steg 4-5.

Därefter måste du placera systemfilen du vill installera i mappen plattformsverktyg. Det vill säga att en säkerhetskopia av systemfilen måste förberedas i förväg eller kopieras från en liknande telefon.

Efter detta kan du ladda upp systemfilen till /system/app med följande kommandosekvens:

$adb push YourFile.apk /data/Yourfile.apk
$adb återmontera
$adb skal
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#utgång
$exit
$adb omstart
där YourFile.apk är namnet på din systemfil, och skiftläge för bokstäverna spelar roll.
Efter det sista kommandot bör din telefon starta om med nya filer.
Om du får svaret "remount failed: Operation not allowed" på kommandot "adb remount", försök istället efter "su" genom att ange "#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system" .

P.S.: I Linux, om plattformsverktyg inte läggs till i $PATH, måste du istället för "adb" skriva "./adb".

I den här artikeln indikeras kommandona som jag körde som en vanlig användare med $-symbolen i början av raden och som root - med #-symbolen.




Topp