Tilgang til systemets Android-mappen. Hvordan gå inn i systemmappen på android, android systemfiler. Mapper i en Android-smarttelefon og hva de betyr

Noen ganger må brukeren av en enhet med et Google-system møte ikke-trivielle oppgaver, hvis løsning krever først finne data- og systemmappene, hvor viktige filer er plassert. Vi vil fortelle deg hvordan du gjør dette på Android i artikkelen.

Først av alt vil brukeren trenge en filbehandler som ikke viser en oversikt over multimediedata, men det faktiske innholdet på disken. Noen ganger er slike ledere innebygd i fastvaren, ellers kan du kontakte Play Store, hvor det er gratis alternativer.

Deretter, ved å bruke det, går vi til roten av systemet, utpekt som "/". I en rekke ledere for rask tilgang det er et eget element for det i handlingslinjen, og et sted trenger du bare å klikke på ".."-tegnet eller velge "Root filsystem" Det er her du kan finne data- og systemmappene på Android; navnene deres begynner forresten også med en skråstrek.

Det er verdt å merke seg at disse delene, spesielt den andre, inneholder kritiske viktig informasjon. Hvis brukeren har root-tilgang og vil slette filer i data- og systemmappene, kan dette forårsake problemer med enhetens ytelse.

I denne artikkelen vil du lære hvilke mapper (kataloger) som finnes i Android, hvilke filer som er i dem, hva disse mappene og filene er ansvarlige for, og hvorfor de er nødvendige.

Forord om struktur

Mange mennesker har en datamaskin og Windows OS er installert på dem. Alle vet godt at i dette operativsystemet er alt distribuert over disker:

C:- systemet er plassert på denne disken

D:- for personlige filer (disken eksisterer kanskje ikke hvis den ikke er "partisjonert")

E: - Å:- flash-stasjoner, bærbare harddisker, CD- eller DVD-stasjoner.

I Windwows er alt fordelt på forskjellige stasjoner. I UNIX/Linux, som inkluderer Android (samt BSD, som inkluderer Mac OS X), ser alt litt annerledes ut. Filstrukturen er trelignende. Det er kanskje ikke klart nå, men det vil bli mer tydelig når du leser artikkelen.

Det er også verdt å vite at Android, som Linux, er svært sensitive for store og små bokstaver, i motsetning til Windows. For eksempel er mappen Name, Name, name, NAME 4 forskjellige mapper, mens Windows bare kan opprette én mappe med det navnet.

For å gjøre det mer tydelig hva vi mener vi snakker om, anbefales det å installere rotnettleserens filbehandler.

Struktur og formål med mapper og filer Android

Som nevnt ovenfor har strukturen et trelignende utseende. Hvert tre har en rot, og UNIX/Linux har også en. Roten er utgangspunktet i filstruktur, fra roten blir systemet overgrodd med mapper og filer. Roten i UNIX/Linux er merket som et tegn:

/

detaljer om dev-partisjonen

/dev/— denne delen inneholder informasjon om systemenheter og filer.

[kollapse]

detaljer om datadelen

seksjon /data/— brukerseksjonen de befinner seg i installerte applikasjoner, Personlige innstillinger

mappe /data/app– installerte applikasjoner og spill finner du her.

mappe /data/app-lib— tilleggsbiblioteker som er nødvendige for driften av visse applikasjoner (finnes i nye versjoner av Android).

mappe /data/dalvik-cache— cache-minne for Dalvik Java-maskinen, som er «motoren» i Android og er ansvarlig for å starte og kjøre applikasjoner.

mappe /data/data— denne mappen inneholder individuelle innstillinger alle tilpasset applikasjoner, biblioteker og andre filer nødvendige filer for deres arbeid.

mappe /data/system/— denne delen inneholder globale innstillinger for brukermiljøet, synkronisering, kontoer, blokkering.

filer gest.key, locksettings.db, locksettings.db-shm, locksettings.db-wa l - grafisk nøkkel, pinkode.

[kollapse]

detaljer om forhåndsinnlastingsdelen

seksjon /preload/— denne delen inneholder flere filer og mapper som er speilet til delen /system/(denne delen er ikke tilgjengelig i alle Android, hovedsakelig i Samsung).

[kollapse]

detaljer om systemdelen

seksjon /system/— denne delen inneholder systemmapper og filer som er nødvendige for at Android skal fungere.

mappe /system/app— systemapplikasjoner og tjenester er plassert her (i nytt OS Android-tjenester programmer flyttet til en annen mappe priv-app).

mappe /system/bin Og /system/xbin— mappen inneholder filer og lenker til kjørbare binære filer.

fil /system/xbin/su— filen som er ansvarlig for rotrettigheter.

mappen /system/kameradata— denne mappen inneholder filer som er ansvarlige for driften av kameraet.

mappe /system/etc— denne mappen inneholder konfigurasjonsfiler som er nødvendige når du laster operativsystemet og også nødvendige under driften av forskjellige programmer.

mappen /system/init.d— denne mappen inneholder skript som kan påvirke driften av systemet.

fil /system/etc/hosts— en fil som er ansvarlig for å blokkere og omdirigere nettadresser.

fil /system/etc/apns.conf— en fil med informasjon om Internett-tilgangspunkter (APN).

fil /system/etc/gps.conf— GPS-innstillinger.

mappen /system/fonts- mappe med systemfonter.

mappe /system/rammeverk- mappe med Android "prosesser".

mappe /system/lib/- biblioteker systemapplikasjoner og tjenester.

mappen /system/lib/modules- systemdrivere.

mappe /system/media— en mappe med systemlyder og oppstartsanimasjoner.

filen /system/media/bootanimation.zip— kjørbart arkiv med lasting av animasjon.

mappe /system/priv-app— mappe med Android-tjenester/applikasjoner.

filen /system/build.prop— en konfigurasjonsfil som du kan endre systeminnstillinger med.

[kollapse]

detaljer om proc-delen

/proc partisjon— en virtuell partisjon som inneholder informasjon om kjernen og dens konfigurasjon.

Metoden kan være nyttig hvis "ingenting hjelper", det ikke er tilgang til Root Explorer, eller telefonen ikke kan starte opp i det hele tatt. I mitt tilfelle måtte jeg gjenopprette SystemUI.apk, som dumt ble slettet, i "kamp"-modus. Samtidig var det mulig å gjøre noe på telefonen bare på et brøkdel av et sekund mellom å trykke på "OK"-knappen i forrige vindu med en feil og utseendet til neste lignende vindu. Jeg ønsket ikke å relashe, så jeg måtte umiddelbart mestre adb.

Så for å koble Google-telefonen din til adb, trenger du:

1) Android SDK for systemet ditt (her - med GNU/Linux Ubuntu som eksempel)
2) Android SDK Platform-verktøy (installert ved å merke av i den aktuelle avmerkingsboksen i Android SDK)
3) I "Alternativer - Programmer - Debugging" skal det være et hakemerke for "USB Debugging"
4) Koble telefonen til USB
5) I mitt tilfelle måtte jeg gjøre to ting til:
angi telefonprodusentens ID-idVendor (den kan bli funnet):
#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
hvor vi erstatter 0bb4 med koden til produsenten vår, starter deretter adb på nytt
#adb kill-server
#adb start-server

Så alt er installert og tilkoblet, du har lagt til banen til plattformverktøy til $PATH-variabelen din operativsystem eller naviger til denne mappen ved å bruke cd-kommandoen. Kommandoen "adb-enheter" skal vise et visst nummer og til høyre for den "enhet". Dette betyr at adb ser telefonen og kan jobbe med den. Hvis det i stedet for "enhet" er noe annet eller til og med "Liste over enheter vedlagt" - problemet er et sted i trinn 4-5.

Deretter må du plassere systemfilen du vil installere i mappen plattformverktøy. Det vil si at en sikkerhetskopi av systemfilen må utarbeides på forhånd eller kopieres fra en lignende telefon.

Etter dette kan du laste opp systemfilen til /system/app ved å bruke følgende kommandosekvens:

$adb push YourFile.apk /data/Yourfile.apk
$adb remont
$adb-skall
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#exit
$exit
$adb omstart
hvor YourFile.apk er navnet på systemfilen din, og store og små bokstaver betyr noe.
Etter den siste kommandoen skal telefonen starte på nytt med nye filer.
Hvis du mottar svaret "remount failed: Operation not allowed" på kommandoen "adb remount", så prøv i stedet etter "su" ved å skrive inn "#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system" .

P.S.: I Linux, hvis plattformverktøy ikke er lagt til $PATH, må du skrive "./adb" i stedet for "adb".

I denne artikkelen, kommandoene som jeg kjørte som vanlig bruker er indikert med $-symbolet i begynnelsen av linjen, på vegne av root - med #-symbolet.

Artikler og Lifehacks

En moderne smarttelefon som kjører en mobil plattform er en ekte bærbar minidatamaskin der filer er distribuert i mapper og organisert på den mest praktiske måten. Denne artikkelen vil fortelle deg hvordan få tilgang til mapper på Android og hvor de befinner seg.

Hvor er mappene i Android og hvordan får jeg tilgang til dem?

Hvis vi bruker stasjonær datamaskin Med Windows er du sannsynligvis vant til at alt i dette systemet er fordelt på disker. For eksempel er systemet installert på stasjon C, og stasjon D brukes til å lagre personlige filer. De resterende stasjonene kan brukes for eksempel til flyttbare flash-stasjoner og eksterne harddisk(f.eks. Z eller E).

Android-system, basert på Linux-kjernen, er organisert på en annen måte. En trestruktur av filer er gitt her, hvor utgangspunktet er roten. I tillegg er selve mobiloperativsystemet svært sensitive for store og små bokstaver. Så hvis vi i Windows ikke kan lage ALBUM- og Album-mapper på ett sted samtidig, er dette ganske mulig i Android.

Datadelen på Linux inneholder brukerens data, så vel som personlige innstillinger, og cache-delen inneholder midlertidige filer, inkludert systemoppdateringer. Informasjon om enheter lagres i dev, og filene som er ansvarlige for IMEI ID- i efs (selv om den siste delen ikke alltid finnes). Systemmapper er i system. Når det gjelder informasjon om kjernen og dens konfigurasjon, er de inneholdt i proc. La oss legge til at for å se rotpartisjonene under disse navnene, trenger vi rotrettigheter, samt en spesiell filbehandler.

Hvis vi er interessert i hvordan vi får tilgang til mapper i Android, og vi ikke har rotrettigheter, bør vi ikke ta risiko bare for å se partisjonene slik de opprinnelig ble presentert på Linux-kjernen. Det er best å bruke en av de vanligste filbehandlere som Total Commander. Gjennom en slik utsendte vil vi tydelig kunne se hva som ligger og nøyaktig hvor.

Hvordan gå til spillcache-mappen på Android?

For at spillet skal fungere riktig, kan vi ikke klare oss uten et sett med ekstra filer, det vil si uten cache. Dette gjelder spesielt for store spill med 3D-grafikk. Umiddelbart etter at du har installert og åpnet spillet, begynner cachen å laste ned via Internett. I tillegg kan vi laste ned og laste opp på forhånd til mobil enhet ved å koble den til via USB. Pakk ut hurtigbufferen ved å bruke en arkiver som WinRar.

Vi vil gjerne legge til at det er sterkt anbefalt å laste ned cachen via Wi-Fi. Hvis akkurat nå vi ikke har tilgang til Wi-Fi-punkt, men det er en stabil og ubegrenset Mobilt Internett, som en siste utvei, kan du bruke den, i tillegg til en applikasjon som heter Reverse Tethering for Android.
Vi anbefaler at du leser instruksjonene for installasjon av en obb-cache separat. Du kan vanligvis få tilgang til den på følgende adresse: sdcard/Android/obb.

Hvis vi ikke finner obb-mappen på grunn av dens fravær, bør vi lage den selv. En cache av en annen type kan bli funnet i sdcard/Android/data.

Metoden kan være nyttig hvis "ingenting hjelper", det ikke er tilgang til Root Explorer, eller telefonen ikke kan starte opp i det hele tatt. I mitt tilfelle måtte jeg gjenopprette SystemUI.apk, som dumt ble slettet, i "kamp"-modus. Samtidig var det mulig å gjøre noe på telefonen bare på et brøkdel av et sekund mellom å trykke på "OK"-knappen i forrige vindu med en feil og utseendet til neste lignende vindu. Jeg ønsket ikke å relashe, så jeg måtte umiddelbart mestre adb.

Så for å koble Google-telefonen din til adb, trenger du:

1) Android SDK for systemet ditt (her - med GNU/Linux Ubuntu som eksempel)
2) Android SDK Platform-verktøy (installert ved å merke av i den aktuelle avmerkingsboksen i Android SDK)
3) I "Alternativer - Programmer - Debugging" skal det være et hakemerke for "USB Debugging"
4) Koble telefonen til USB
5) I mitt tilfelle måtte jeg gjøre to ting til:
angi telefonprodusentens ID-idVendor (den kan bli funnet):
#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
hvor vi erstatter 0bb4 med koden til produsenten vår, starter deretter adb på nytt
#adb kill-server
#adb start-server

Så alt er installert og tilkoblet, du har lagt til banen til plattformverktøy til operativsystemets $PATH-variabel eller navigert til denne mappen ved å bruke cd-kommandoen. Kommandoen "adb-enheter" skal vise et visst nummer og til høyre for den "enhet". Dette betyr at adb ser telefonen og kan jobbe med den. Hvis det i stedet for "enhet" er noe annet eller til og med "Liste over enheter vedlagt" - problemet er et sted i trinn 4-5.

Deretter må du plassere systemfilen du vil installere i mappen plattformverktøy. Det vil si at en sikkerhetskopi av systemfilen må utarbeides på forhånd eller kopieres fra en lignende telefon.

Etter dette kan du laste opp systemfilen til /system/app ved å bruke følgende kommandosekvens:

$adb push YourFile.apk /data/Yourfile.apk
$adb remont
$adb-skall
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#exit
$exit
$adb omstart
hvor YourFile.apk er navnet på systemfilen din, og store og små bokstaver betyr noe.
Etter den siste kommandoen skal telefonen starte på nytt med nye filer.
Hvis du mottar svaret "remount failed: Operation not allowed" på kommandoen "adb remount", så prøv i stedet etter "su" ved å skrive inn "#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system" .

P.S.: I Linux, hvis plattformverktøy ikke er lagt til $PATH, må du skrive "./adb" i stedet for "adb".

I denne artikkelen er kommandoene som jeg kjørte som en vanlig bruker indikert med $-symbolet på begynnelsen av linjen, og som root - med #-symbolet.




Topp