Dostop do sistemske mape android. Kako vstopiti v sistemsko mapo na androidu, sistemske datoteke android. Mape v pametnem telefonu Android in kaj pomenijo

Včasih se mora uporabnik naprave z Googlovim sistemom soočiti z netrivialnimi nalogami, katerih rešitev zahteva najprej poiščite podatkovne in sistemske mape, kjer se nahajajo pomembne datoteke. Kako to storiti v sistemu Android, vam bomo povedali v članku.

Najprej bo uporabnik potreboval upravitelja datotek, ki ne prikazuje razčlenitve multimedijskih podatkov, temveč dejansko vsebino diska. Včasih so takšni upravitelji vgrajeni v vdelano programsko opremo, sicer se lahko obrnete na Trgovino Play, kjer so na voljo brezplačne možnosti.

Nato z uporabo gremo do korena sistema, označenega kot "/". V številnih menedžerjih za hiter dostop v vrstici z dejanji je za to ločen element in nekje morate samo klikniti znak »..« ali izbrati »Koren datotečni sistem" Tukaj najdete podatkovne in sistemske mape v sistemu Android, njihova imena se mimogrede tudi začnejo s poševnico.

Omeniti velja, da ti razdelki, zlasti drugi, vsebujejo kritične pomembna informacija. Če ima uporabnik root dostop in bo izbrisal datoteke v podatkovnih in sistemskih mapah, lahko to povzroči težave z delovanjem naprave.

V tem članku boste izvedeli, katere mape (imeniki) obstajajo v sistemu Android, katere datoteke so v njih, za kaj so te mape in datoteke odgovorne in zakaj so potrebne.

Predgovor o strukturi

Veliko ljudi ima računalnik in na njih nameščen operacijski sistem Windows. Vsi dobro vedo, da je v tem OS vse porazdeljeno po diskih:

C:- sistem se nahaja na tem disku

D:— za osebne datoteke (disk morda ne obstaja, če ni »particioniran«)

E: - Ž:- bliskovni pogoni, prenosni trdi diski, CD ali DVD pogoni.

V Windows je vse razporejeno po različnih pogonih. V UNIX/Linuxu, ki vključuje Android (pa tudi BSD, ki vključuje Mac OS X), je vse videti nekoliko drugače. Struktura datoteke je drevesna. Morda zdaj ni jasno, vendar bo postalo bolj jasno, ko boste prebrali članek.

Prav tako je vredno vedeti, da je Android, tako kot Linux, zelo občutljiv na velike in male črke, za razliko od Windows. Na primer, mapa Name, NaMe, name, NAME so 4 različne mape, medtem ko lahko Windows ustvari samo eno mapo s tem imenom.

Da bo bolj jasno, kaj mislimo govorimo o, je priporočljivo namestiti upravitelja datotek Root Browser.

Struktura in namen map in datotek Android

Kot je navedeno zgoraj, ima struktura videz drevesa. Vsako drevo ima koren in UNIX/Linux ga ima tudi. Koren je izhodišče v strukturo datoteke, se sistem iz korena prerašča z mapami in datotekami. Koren v UNIX/Linux je označen kot znak:

/

podrobnosti o particiji za razvijalce

/dev/— ta razdelek vsebuje informacije o sistemskih napravah in datotekah.

[strni]

podrobnosti o razdelku s podatki

razdelek /podatki/— uporabniški del, v katerem se nahajajo nameščene aplikacije, Osebne nastavitve

mapo /data/app— nameščene aplikacije in igre se nahajajo tukaj.

mapa /data/app-lib— dodatne knjižnice, potrebne za delovanje določenih aplikacij (prisotne v novih različicah Androida).

mapo /data/dalvik-cache— predpomnilnik za stroj Dalvik Java, ki je "motor" v Androidu in je odgovoren za zagon in izvajanje aplikacij.

mapo /data/data— ta mapa vsebuje posamezne nastavitve vsi po meri aplikacije, knjižnice in druge datoteke potrebne datoteke za svoje delo.

mapa /podatki/sistem/— ta razdelek vsebuje globalne nastavitve za uporabniško okolje, sinhronizacijo, račune, blokiranje.

datoteke gesture.key, locksettings.db, locksettings.db-shm, locksettings.db-wa l - grafični ključ, pin koda.

[strni]

podrobnosti o razdelku prednalaganja

razdelek /preload/— ta razdelek vsebuje dodatne datoteke in mape, ki so zrcaljene v razdelku /sistem/(ta razdelek ni na voljo v vseh Androidih, predvsem v Samsungu).

[strni]

podrobnosti o razdelku sistema

razdelek /sistem/— ta razdelek vsebuje sistemske mape in datoteke, potrebne za delovanje Androida.

mapo /system/app— sistemske aplikacije in storitve se nahajajo tukaj (v novem OS storitve Android aplikacije premaknjene v drugo mapo priv-app).

mapo /system/bin in /system/xbin— mapa vsebuje datoteke in povezave do izvršljivih binarnih datotek.

mapa /system/xbin/su— datoteka, odgovorna za korenske pravice.

mapo /system/camerdata— ta mapa vsebuje datoteke, odgovorne za delovanje kamere.

mapa /system/itd— ta mapa vsebuje konfiguracijske datoteke, potrebne pri nalaganju operacijskega sistema in tudi med delovanjem različnih programov.

mapa /system/init.d— ta mapa vsebuje skripte, ki lahko vplivajo na delovanje sistema.

mapa /system/etc/hosts— datoteka, odgovorna za blokiranje in preusmerjanje spletnih naslovov.

mapa /system/etc/apns.conf— datoteka z informacijami o internetnih dostopnih točkah (APN).

mapa /system/etc/gps.conf— GPS nastavitve.

mapo /system/fonts- mapa s sistemskimi pisavami.

mapo /system/framework- mapa s »procesi« Android.

mapa /system/lib/- knjižnice sistemske aplikacije in storitve.

mapo /system/lib/modules- sistemski gonilniki.

mapo /system/media— mapa s sistemskimi zvoki in zagonskimi animacijami.

datoteko /system/media/bootanimation.zip— izvedljiv arhiv z animacijo nalaganja.

mapa /system/priv-app— mapa s storitvami/aplikacijami za Android.

datoteka /system/build.prop— konfiguracijska datoteka, s katero lahko spremenite sistemske nastavitve.

[strni]

podrobnosti o razdelku proc

/proc particijo— virtualna particija, ki vsebuje informacije o jedru in njegovi konfiguraciji.

Ta metoda je lahko uporabna, če »nič ne pomaga«, ni dostopa do Root Explorerja ali se telefon sploh ne more zagnati. V mojem primeru sem moral obnoviti SystemUI.apk, ki je bil neumno izbrisan, v "bojnem" načinu. Hkrati je bilo mogoče na telefonu nekaj narediti le v delčku sekunde med pritiskom na gumb »V redu« na prejšnjem oknu z napako in pojavom naslednjega podobnega okna. Nisem želel znova flashati, zato sem moral nujno obvladati adb.

Torej, če želite povezati svoj Google telefon z adb, potrebujete:

1) Android SDK za vaš sistem (tukaj - z uporabo GNU/Linux Ubuntu kot primera)
2) Orodja za platformo Android SDK (nameščena z izbiro ustreznega potrditvenega polja v Android SDK)
3) V »Možnosti - Programi - Razhroščevanje« mora biti kljukica za »Odpravljanje napak USB«.
4) Priključite telefon na USB
5) V mojem primeru sem moral narediti še dve stvari:
navedite ID proizvajalca telefona idVendor (najdete ga):
#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
kjer zamenjamo 0bb4 s kodo našega proizvajalca, nato ponovno zaženemo adb
#adb kill-server
#adb začetni strežnik

Torej, vse je nameščeno in povezano, vaši spremenljivki $PATH ste dodali pot do orodij platforme operacijski sistem ali se pomaknite do te mape z ukazom cd. Ukaz “adb devices” mora prikazati določeno številko in desno od nje “device”. To pomeni, da adb vidi telefon in lahko dela z njim. Če je namesto "naprave" nekaj drugega ali celo "Seznam priključenih naprav" - je težava nekje v korakih 4-5.

Nato morate sistemsko datoteko, ki jo želite namestiti, postaviti v mapo platform-tools. To pomeni, da je treba varnostno kopijo sistemske datoteke pripraviti vnaprej ali kopirati iz podobnega telefona.

Po tem lahko naložite sistemsko datoteko v /system/app z naslednjim zaporedjem ukazov:

$adb push YourFile.apk /data/Yourfile.apk
vnovična namestitev $adb
lupina $adb
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#izhod
$izhod
ponovni zagon $adb
kjer je YourFile.apk ime vaše sistemske datoteke, velike in male črke pa so pomembne.
Po zadnjem ukazu bi se moral telefon znova zagnati z novimi datotekami.
Če prejmete odgovor »ponovna namestitev ni uspela: Operacija ni dovoljena« na ukaz »adb remount«, poskusite namesto tega za »su« tako, da vnesete »#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system« .

P.S.: V Linuxu, če v $PATH niso dodana platformska orodja, morate namesto »adb« napisati »./adb«.

V tem članku so ukazi, ki sem jih izvajal kot redni uporabnik so označeni s simbolom $ na začetku vrstice, v imenu korena - s simbolom #.

Članki in Lifehacks

Sodoben pametni telefon, ki poganja mobilno platformo, je pravi prenosni mini računalnik, v katerem so datoteke razdeljene v mape in organizirane na najprimernejši način. Ta članek vam bo povedal kako dostopati do map v androidu in kje se nahajajo.

Kje so mape v Androidu in kako do njih dostopati?

Če uporabljamo namizni računalnik Pri Windowsih ste verjetno navajeni, da je vse v tem sistemu razporejeno po diskih. Na primer, sistem je nameščen na pogonu C, pogon D pa se uporablja za shranjevanje osebnih datotek. Preostale pogone lahko uporabite na primer za izmenljive bliskovne pogone in zunanje trdi diski(npr. Z ali E).

sistem Android, ki temelji na jedru Linuxa, je organiziran na drugačen način. Tukaj je podana drevesna struktura datotek, katere začetna točka je koren. Poleg tega je sam mobilni operacijski sistem zelo občutljiv na velike in male črke. Torej, če v Windowsih ne moremo ustvariti map ALBUM in Album na enem mestu hkrati, potem je to v Androidu povsem mogoče.

Podatkovni razdelek v sistemu Linux vsebuje podatke uporabnika in osebne nastavitve, predpomnilnik pa vsebuje začasne datoteke, vključno s sistemskimi posodobitvami. Podatki o napravah so shranjeni v dev in datoteke, ki so odgovorne za IMEI ID- v efs (čeprav zadnji razdelek ni vedno najden). Sistemske mape so v sistemu. Informacije o jedru in njegovi konfiguraciji so vsebovane v proc. Naj dodamo, da bomo za ogled korenskih particij pod temi imeni potrebovali korenske pravice in poseben upravitelj datotek.

Če nas zanima, kako dostopati do map v Androidu, in nimamo korenskih pravic, ne smemo tvegati samo zato, da bi videli particije, kot so bile prvotno predstavljene v jedru Linuxa. Najbolje je, da uporabite enega najpogostejših upravitelji datotek kot Total Commander. Preko takšnega dispečerja bomo lahko jasno videli, kaj se nahaja in kje točno.

Kako odpreti mapo predpomnilnika iger v sistemu Android?

Za pravilno delovanje igre ne moremo brez nabora dodatnih datotek, torej brez predpomnilnika. To še posebej velja za velike igre s 3D grafiko. Takoj po namestitvi in ​​​​odpiranju igre se predpomnilnik začne nalagati prek interneta. Poleg tega lahko prenesemo in naložimo vnaprej Mobilna naprava tako, da ga povežete preko USB. Odpakirajte predpomnilnik z arhivatorjem, kot je WinRar.

Dodajamo, da je zelo priporočljivo, da predpomnilnik prenesete prek Wi-Fi. Če trenutno nimamo dostopa do Wi-Fi točka, vendar obstaja stabilen in neomejen Mobilni internet, v skrajnem primeru ga lahko uporabite, kot tudi aplikacijo, imenovano Reverse Tethering za Android.
Priporočamo, da ločeno preberete navodila za namestitev predpomnilnika obb. Do njega običajno lahko dostopate na naslednjem naslovu: sdcard/Android/obb.

Če mape obb ne najdemo, ker je ni, jo ustvarimo sami. Predpomnilnik druge vrste je mogoče najti v sdcard/Android/data.

Ta metoda je lahko uporabna, če »nič ne pomaga«, ni dostopa do Root Explorerja ali se telefon sploh ne more zagnati. V mojem primeru sem moral obnoviti SystemUI.apk, ki je bil neumno izbrisan, v "bojnem" načinu. Hkrati je bilo mogoče na telefonu nekaj narediti le v delčku sekunde med pritiskom na gumb »V redu« na prejšnjem oknu z napako in pojavom naslednjega podobnega okna. Nisem želel znova flashati, zato sem moral nujno obvladati adb.

Torej, če želite povezati svoj Google telefon z adb, potrebujete:

1) Android SDK za vaš sistem (tukaj - z uporabo GNU/Linux Ubuntu kot primera)
2) Orodja za platformo Android SDK (nameščena z izbiro ustreznega potrditvenega polja v Android SDK)
3) V »Možnosti - Programi - Razhroščevanje« mora biti kljukica za »Odpravljanje napak USB«.
4) Priključite telefon na USB
5) V mojem primeru sem moral narediti še dve stvari:
navedite ID proizvajalca telefona idVendor (najdete ga):
#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
kjer zamenjamo 0bb4 s kodo našega proizvajalca, nato ponovno zaženemo adb
#adb kill-server
#adb začetni strežnik

Torej, vse je nameščeno in povezano, dodali ste pot do orodij platforme v spremenljivko $PATH vašega operacijskega sistema ali pa ste se pomaknili do te mape z ukazom cd. Ukaz “adb devices” mora prikazati določeno številko in desno od nje “device”. To pomeni, da adb vidi telefon in lahko dela z njim. Če je namesto "naprave" nekaj drugega ali celo "Seznam priključenih naprav" - je težava nekje v korakih 4-5.

Nato morate sistemsko datoteko, ki jo želite namestiti, postaviti v mapo platform-tools. To pomeni, da je treba varnostno kopijo sistemske datoteke pripraviti vnaprej ali kopirati iz podobnega telefona.

Po tem lahko naložite sistemsko datoteko v /system/app z naslednjim zaporedjem ukazov:

$adb push YourFile.apk /data/Yourfile.apk
vnovična namestitev $adb
lupina $adb
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#izhod
$izhod
ponovni zagon $adb
kjer je YourFile.apk ime vaše sistemske datoteke, velike in male črke pa so pomembne.
Po zadnjem ukazu bi se moral telefon znova zagnati z novimi datotekami.
Če prejmete odgovor »ponovna namestitev ni uspela: Operacija ni dovoljena« na ukaz »adb remount«, poskusite namesto tega za »su« tako, da vnesete »#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system« .

P.S.: V Linuxu, če v $PATH niso dodana platformska orodja, morate namesto »adb« napisati »./adb«.

V tem članku so ukazi, ki sem jih izvajal kot običajni uporabnik, označeni s simbolom $ na začetku vrstice, kot root pa s simbolom #.




Vrh