Prístup k systémovému priečinku Android. Ako zadať systémový priečinok na systéme Android, systémové súbory Android. Priečinky v smartfóne so systémom Android a čo znamenajú

Používateľ zariadenia so systémom Google musí niekedy čeliť netriviálnym úlohám, ktorých riešenie si vyžaduje prvé nájsť dátové a systémové priečinky, kde sa nachádzajú dôležité súbory. V článku vám povieme, ako to urobiť v systéme Android.

V prvom rade bude používateľ potrebovať správcu súborov, ktorý neukáže rozpis multimediálnych dát, ale skutočný obsah disku. Niekedy sú takíto manažéri zabudovaní do firmvéru, inak môžete kontaktovať Obchod Play, kde sú bezplatné možnosti.

Potom pomocou neho prejdeme do koreňového adresára systému označeného ako „/“. V rade manažérov za rýchly prístup na paneli akcií je na to samostatná položka a niekde stačí kliknúť na znak „..“ alebo vybrať „Root systém súborov" Tu nájdete dátové a systémové priečinky v systéme Android; ich názvy, mimochodom, tiež začínajú lomkou.

Stojí za zmienku, že tieto časti, najmä druhá, obsahujú kritické dôležitá informácia. Ak má používateľ root prístup a vymaže súbory v dátových a systémových priečinkoch, môže to spôsobiť problémy s výkonom zariadenia.

V tomto článku sa dozviete, aké priečinky (adresáre) existujú v systéme Android, aké súbory sa v nich nachádzajú, za čo sú tieto priečinky a súbory zodpovedné a prečo sú potrebné.

Predslov o štruktúre

Mnoho ľudí má počítač a je na nich nainštalovaný operačný systém Windows. Každý dobre vie, že v tomto OS je všetko distribuované na disky:

C:- systém sa nachádza na tomto disku

D:— pre osobné súbory (disk nemusí existovať, ak nie je „rozdelený“)

E: - Z:- flash disky, prenosné pevné disky, CD alebo DVD mechaniky.

V systéme Windows je všetko distribuované na rôznych diskoch. V UNIX/Linux, ktorý zahŕňa Android (rovnako ako BSD, ktorý obsahuje Mac OS X), všetko vyzerá trochu inak. Štruktúra súborov je podobná stromu. Teraz to možno nie je jasné, ale pri čítaní článku to bude jasnejšie.

Je tiež potrebné vedieť, že Android, podobne ako Linux, veľmi rozlišuje veľké a malé písmená, na rozdiel od Windowsu. Napríklad priečinok Name, Name, name, NAME sú 4 rôzne priečinky, zatiaľ čo Windows dokáže vytvoriť iba jeden priečinok s týmto názvom.

Aby bolo jasnejšie, čo máme na mysli hovoríme o, odporúča sa nainštalovať správcu súborov Root Browser.

Štruktúra a účel priečinkov a súborov Android

Ako bolo uvedené vyššie, štruktúra má stromový vzhľad. Každý strom má koreň a tiež ho má UNIX/Linux. Koreň je východiskovým bodom v štruktúra súboru, od koreňa systém zarastie priečinkami a súbormi. Koreň v systéme UNIX/Linux je označený ako znak:

/

podrobnosti o dev partícii

/dev/— táto časť obsahuje informácie o systémových zariadeniach a súboroch.

[zbaliť]

podrobnosti o údajovej časti

sekcia /údaje/— používateľskú sekciu, v ktorej sa nachádzajú nainštalované aplikácie, Osobné nastavenia

priečinok /data/app— tu sa nachádzajú nainštalované aplikácie a hry.

priečinok /data/app-lib— ďalšie knižnice potrebné na fungovanie určitých aplikácií (prítomné v nových verziách Androidu).

priečinok /data/dalvik-cache— vyrovnávacia pamäť pre stroj Dalvik Java, ktorý je „motorom“ v systéme Android a je zodpovedný za spúšťanie a spúšťanie aplikácií.

priečinok /data/data— tento priečinok obsahuje jednotlivé nastavenie každý zvykom aplikácie, knižnice a iné súbory potrebné súbory za ich prácu.

priečinok /data/system/— táto sekcia obsahuje globálne nastavenia používateľského prostredia, synchronizácie, účtov, blokovania.

súbory gesto.key, locksettings.db, locksettings.db-shm, locksettings.db-wa l - grafický kľúč, PIN kód.

[zbaliť]

podrobnosti o sekcii predbežného načítania

sekcia /predpätie/— táto sekcia obsahuje ďalšie súbory a priečinky, ktoré sa zrkadlia v sekcii /systém/(táto sekcia nie je dostupná vo všetkých Androidoch, hlavne v Samsungu).

[zbaliť]

podrobnosti o sekcii systému

sekcia /systém/— táto časť obsahuje systémové priečinky a súbory potrebné na fungovanie systému Android.

priečinok /system/app— tu sa nachádzajú systémové aplikácie a služby (v novom OS Android služby aplikácie presunuté do iného priečinka priv-app).

priečinok /system/bin A /system/xbin— priečinok obsahuje súbory a odkazy na spustiteľné binárne súbory.

súbor /system/xbin/su— súbor zodpovedný za práva root.

priečinok /system/camerdata— tento priečinok obsahuje súbory zodpovedné za prevádzku fotoaparátu.

priečinok /system/atď— tento priečinok obsahuje konfiguračné súbory potrebné pri načítavaní OS a tiež potrebné pri prevádzke rôznych programov.

priečinok /system/init.d— tento priečinok obsahuje skripty, ktoré môžu ovplyvniť fungovanie systému.

súbor /system/etc/hosts— súbor zodpovedný za blokovanie a presmerovanie webových adries.

súbor /system/etc/apns.conf— súbor s informáciami o prístupových bodoch k internetu (APN).

súbor /system/etc/gps.conf— Nastavenia GPS.

priečinok /system/fonts- priečinok so systémovými písmami.

priečinok /systém/rámec- priečinok s „procesmi“ systému Android.

priečinok /system/lib/- knižnice systémové aplikácie a služieb.

priečinok /system/lib/modules- systémové ovládače.

priečinok /system/media— priečinok so systémovými zvukmi a animáciami pri spustení.

súbor /system/media/bootanimation.zip— spustiteľný archív s animáciou načítania.

priečinok /system/priv-app— priečinok so službami/aplikáciami Android.

súbor /system/build.prop— konfiguračný súbor, pomocou ktorého môžete zmeniť systémové nastavenia.

[zbaliť]

podrobnosti o sekcii proc

/proc oddiel— virtuálny oddiel obsahujúci informácie o jadre a jeho konfigurácii.

Metóda môže byť užitočná, ak „nič nepomáha“, nie je prístup k Root Exploreru alebo sa telefón nemôže vôbec zaviesť. V mojom prípade som musel obnoviť SystemUI.apk, ktorý bol hlúpo odstránený, v „bojovom“ režime. Zároveň bolo možné na telefóne niečo urobiť iba v zlomku sekundy medzi stlačením tlačidla „OK“ v predchádzajúcom okne s chybou a zobrazením ďalšieho podobného okna. Nechcel som preformátovať, takže som musel urýchlene zvládnuť adb.

Ak teda chcete pripojiť svoj telefón Google k adb, potrebujete:

1) Android SDK pre váš systém (tu – ako príklad použite GNU/Linux Ubuntu)
2) Nástroje platformy Android SDK (inštaluje sa začiarknutím príslušného políčka v súprave Android SDK)
3) V časti „Možnosti – Programy – Ladenie“ by mala byť začiarknutá položka „Ladenie USB“
4) Pripojte telefón k USB
5) V mojom prípade som musel urobiť ešte dve veci:
uveďte ID výrobcu telefónu idVendor (možno ho nájsť):
#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
kde nahradíme 0bb4 kódom nášho výrobcu, potom reštartujeme adb
#adb kill-server
#adb štartovací server

Takže, všetko je nainštalované a pripojené, do svojej premennej $PATH ste pridali cestu k nástrojom platformy operačný systém alebo prejdite do tohto priečinka pomocou príkazu cd. Príkaz „zariadenia adb“ by mal zobraziť určité číslo a napravo od neho „zariadenie“. To znamená, že adb vidí telefón a môže s ním pracovať. Ak namiesto „zariadenia“ existuje niečo iné alebo dokonca „Zoznam pripojených zariadení“ - problém je niekde v kroku 4-5.

Ďalej musíte umiestniť systémový súbor, ktorý chcete nainštalovať, do priečinka platform-tools. To znamená, že záložná kópia systémového súboru musí byť pripravená vopred alebo skopírovaná z podobného telefónu.

Potom môžete nahrať systémový súbor do /system/app pomocou nasledujúcej postupnosti príkazov:

$adb push YourFile.apk /data/Yourfile.apk
$adb remount
$adb shell
$su
#cp -f /data/YourFile.apk /system/app/YourFile.apk
#chmod 644 /system/app/YourFile.apk
#VÝCHOD
$exit
reštart $adb
kde YourFile.apk je názov vášho systémového súboru a záleží na veľkosti písmen.
Po poslednom príkaze by sa mal váš telefón reštartovať s novými súbormi.
Ak na príkaz „adb remount“ dostanete odpoveď „remount failed: Operation not enabled“, skúste namiesto toho za „su“ zadaním „#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system“ .

P.S.: Ak v systéme Linux nie sú do $PATH pridané nástroje platformy, namiesto „adb“ musíte napísať „./adb“.

V tomto článku sú príkazy, ktoré som spustil ako bežný používateľ sú označené symbolom $ na začiatku riadku, v mene root - symbolom #.

Články a Lifehacks

Moderný smartfón s mobilnou platformou je skutočným prenosným minipočítačom, v ktorom sú súbory distribuované do priečinkov a organizované tým najpohodlnejším spôsobom. Tento článok vám to prezradí ako získať prístup k priečinkom v systéme Android a kde sa nachádzajú.

Kde sú priečinky v systéme Android a ako k nim pristupovať?

Ak použijeme stolný počítač Pri Windows ste si už asi zvykli, že všetko v tomto systéme je distribuované medzi disky. Napríklad systém je nainštalovaný na jednotke C a jednotka D sa používa na ukladanie osobných súborov. Zvyšné disky je možné použiť napríklad pre vymeniteľné flash disky a externé pevné disky(napr. Z alebo E).

systém Android, založený na linuxovom jadre, je organizovaný iným spôsobom. Je tu poskytnutá stromová štruktúra súborov, ktorej východiskovým bodom je koreň. Samotný mobilný operačný systém navyše veľmi rozlišuje veľké a malé písmená. Ak teda v systéme Windows nemôžeme vytvárať priečinky ALBUM a Album na jednom mieste súčasne, v systéme Android je to celkom možné.

Sekcia údajov v systéme Linux obsahuje údaje používateľa, ako aj osobné nastavenia a časť vyrovnávacej pamäte obsahuje dočasné súbory vrátane aktualizácií systému. Informácie o zariadeniach sú uložené v dev a súbory, za ktoré sú zodpovedné ID IMEI- v efs (hoci posledná sekcia sa nie vždy nájde). Systémové priečinky sú v systéme. Čo sa týka informácií o jadre a jeho konfigurácii, sú obsiahnuté v proc. Dodajme, že na to, aby sme pod týmito názvami videli koreňové oddiely, budeme potrebovať práva root a tiež špeciálneho správcu súborov.

Ak nás zaujíma, ako pristupovať k priečinkom v systéme Android, a nemáme práva root, nemali by sme riskovať len preto, aby sme videli oddiely tak, ako boli pôvodne prezentované na jadre Linuxu. Najlepšie je použiť jeden z najbežnejších správcovi súborov ako Total Commander. Prostredníctvom takéhoto dispečera budeme môcť jasne vidieť, čo sa nachádza a kde presne.

Ako prejsť do priečinka vyrovnávacej pamäte hry v systéme Android?

Aby hra fungovala správne, nezaobídeme sa bez sady ďalších súborov, teda bez vyrovnávacej pamäte. To platí najmä pre veľké hry s 3D grafikou. Ihneď po inštalácii a otvorení hry sa začne sťahovať vyrovnávacia pamäť cez internet. Okrem toho si môžeme stiahnuť a nahrať vopred mobilné zariadenie pripojením cez USB. Rozbaľte vyrovnávaciu pamäť pomocou archivátora, ako je WinRar.

Chceli by sme dodať, že sa dôrazne odporúča stiahnuť vyrovnávaciu pamäť cez Wi-Fi. Ak práve teraz nemáme prístup k Wi-Fi bod, existuje však stabilný a neobmedzený Mobilný internet, ako poslednú možnosť ho môžete použiť, rovnako ako aplikáciu s názvom Reverse Tethering pre Android.
Odporúčame, aby ste si samostatne prečítali pokyny na inštaláciu vyrovnávacej pamäte obb. Zvyčajne k nemu máte prístup na nasledujúcej adrese: sdcard/Android/obb.

Ak nemôžeme nájsť priečinok obb kvôli jeho absencii, mali by sme si ho vytvoriť sami. Cache iného typu sa nachádza v sdcard/Android/data.

Metóda môže byť užitočná, ak „nič nepomáha“, nie je prístup k Root Exploreru alebo sa telefón nemôže vôbec zaviesť. V mojom prípade som musel obnoviť SystemUI.apk, ktorý bol hlúpo odstránený, v „bojovom“ režime. Zároveň bolo možné na telefóne niečo urobiť iba v zlomku sekundy medzi stlačením tlačidla „OK“ v predchádzajúcom okne s chybou a zobrazením ďalšieho podobného okna. Nechcel som preformátovať, takže som musel urýchlene zvládnuť adb.

Ak teda chcete pripojiť svoj telefón Google k adb, potrebujete:

1) Android SDK pre váš systém (tu – ako príklad použite GNU/Linux Ubuntu)
2) Nástroje platformy Android SDK (inštaluje sa začiarknutím príslušného políčka v súprave Android SDK)
3) V časti „Možnosti – Programy – Ladenie“ by mala byť začiarknutá položka „Ladenie USB“
4) Pripojte telefón k USB
5) V mojom prípade som musel urobiť ešte dve veci:
uveďte ID výrobcu telefónu idVendor (možno ho nájsť):
#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
kde nahradíme 0bb4 kódom nášho výrobcu, potom reštartujeme adb
#adb kill-server
#adb štartovací server

Takže, všetko je nainštalované a pripojené, pridali ste cestu k platformovým nástrojom do premennej $PATH vášho operačného systému alebo ste prešli do tohto priečinka pomocou príkazu cd. Príkaz „zariadenia adb“ by mal zobraziť určité číslo a napravo od neho „zariadenie“. To znamená, že adb vidí telefón a môže s ním pracovať. Ak namiesto „zariadenia“ existuje niečo iné alebo dokonca „Zoznam pripojených zariadení“ - problém je niekde v kroku 4-5.

Ďalej musíte umiestniť systémový súbor, ktorý chcete nainštalovať, do priečinka platform-tools. To znamená, že záložná kópia systémového súboru musí byť pripravená vopred alebo skopírovaná z podobného telefónu.

Potom môžete nahrať systémový súbor do /system/app pomocou nasledujúcej postupnosti príkazov:

$adb push YourFile.apk /data/Yourfile.apk
$adb remount
$adb shell
$su
#cp -f /data/YourFile.apk /system/app/YourFile.apk
#chmod 644 /system/app/YourFile.apk
#VÝCHOD
$exit
reštart $adb
kde YourFile.apk je názov vášho systémového súboru a záleží na veľkosti písmen.
Po poslednom príkaze by sa mal váš telefón reštartovať s novými súbormi.
Ak na príkaz „adb remount“ dostanete odpoveď „remount failed: Operation not enabled“, skúste namiesto toho za „su“ zadaním „#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system“ .

P.S.: Ak v systéme Linux nie sú do $PATH pridané nástroje platformy, namiesto „adb“ musíte napísať „./adb“.

V tomto článku sú príkazy, ktoré som spustil ako bežný používateľ, označené symbolom $ na začiatku riadku a ako root - symbolom #.




Hore