Hozzáférés a rendszer android mappájához. Hogyan lehet belépni a rendszermappába androidon, android rendszerfájlokon. Mappák egy Android okostelefonon és mit jelentenek

Előfordul, hogy egy Google rendszerű eszköz felhasználójának nem triviális feladatokkal kell szembenéznie, amelyek megoldása először megköveteli keresse meg az adatokat és a rendszermappákat, ahol a fontos fájlok találhatók. A cikkben elmondjuk, hogyan kell ezt megtenni Androidon.

Először is, a felhasználónak szüksége lesz egy fájlkezelőre, amely nem a multimédiás adatok bontását mutatja, hanem a lemez tényleges tartalmát. Néha az ilyen menedzserek be vannak építve a firmware-be, különben kapcsolatba léphet a Play Áruházzal, ahol ingyenes lehetőségek vannak.

Ezután a használatával a rendszer gyökeréhez megyünk, amelyet „/”-ként jelöltünk meg. Számos kezelőnél a gyors eléréshez külön elem található a Műveletsávban, és valahol csak rá kell kattintania a „..” jelre, vagy ki kell választania a „Fájlrendszer gyökér” lehetőséget. Itt találhatók az adatok és a rendszermappák Androidon, a nevük egyébként szintén perjellel kezdődik.

Felhívjuk figyelmét, hogy ezek a szakaszok, különösen a második, fontos információkat tartalmaznak. Ha a felhasználó root hozzáféréssel rendelkezik és törli a fájlokat az adat- és rendszermappákból, ez problémákat okozhat az eszköz teljesítményében.

Ebből a cikkből megtudhatja, hogy milyen mappák (könyvtárak) léteznek az Androidban, milyen fájlok vannak bennük, miért felelősek ezek a mappák és fájlok, és miért van szükség rájuk.

Előszó a szerkezetről

Sok embernek van számítógépe, és Windows operációs rendszer van rájuk telepítve. Mindenki jól tudja, hogy ebben az operációs rendszerben minden a lemezeken van elosztva:

C:- a rendszer ezen a lemezen található

D:- személyes fájlokhoz (a lemez nem létezik, ha nincs particionálva)

E: - Z:- flash meghajtók, hordozható merevlemezek, CD- vagy DVD-meghajtók.

A Winwowsban minden különböző meghajtók között van elosztva. Az Androidot tartalmazó UNIX/Linux rendszerben (valamint a Mac OS X-et tartalmazó BSD-ben) minden kicsit másképp néz ki. A fájl szerkezete faszerű. Lehet, hogy most még nem világos, de a cikk olvasása közben világosabb lesz.

Azt is érdemes tudni, hogy az Android a Linuxhoz hasonlóan a Windowstól eltérően nagyon kis- és nagybetűérzékeny. Például a Név, Név, név, NÉV mappa 4 különböző mappa, míg a Windows csak egy mappát tud létrehozni ezzel a névvel.

Hogy érthetőbb legyen, miről is beszélünk, javasolt a Root Browser fájlkezelő telepítése.

A mappák és fájlok felépítése és célja Android

Mint fentebb említettük, a szerkezet faszerű megjelenésű. Minden fának van gyökere, és a UNIX/Linuxnak is van egy gyökere. A gyökér a kiindulópont a fájlszerkezetben, a rendszer a gyökérből szerzi be a mappákat és fájlokat. A gyökér UNIX/Linux rendszerben jelként van megjelölve:

/

részletek a dev partícióról

/dev/— ez a rész a rendszereszközökről és fájlokról tartalmaz információkat.

[összeomlás]

részletek az adatszakaszról

szakasz /data/— felhasználói rész, amelyben a telepített alkalmazások és a személyes beállítások találhatók

/data/app mappába— itt találhatók a telepített alkalmazások és játékok.

/data/app-lib mappa— bizonyos alkalmazások működéséhez szükséges további könyvtárak (az Android új verzióiban jelen vannak).

/data/dalvik-cache mappába- gyorsítótár a Dalvik Java géphez, amely az Android „motorja”, és az alkalmazások indításáért és futtatásáért felelős.

/data/data mappába— ez a mappa egyedet tartalmaz beállítások mindenki egyedi Az alkalmazások, könyvtárak és egyéb fájlok a működésükhöz szükséges fájlok.

mappa /data/system/— ez a rész a felhasználói környezet, a szinkronizálás, a fiókok és a blokkolás globális beállításait tartalmazza.

fájlokat gesture.key, locksettings.db, locksettings.db-shm, locksettings.db-wa l - grafikus kulcs, pin kód.

[összeomlás]

részletek az előtöltési részről

szakasz /preload/— ez a szakasz további fájlokat és mappákat tartalmaz, amelyek tükröződnek a szakaszban /rendszer/(ez a rész nem minden Androidon érhető el, főleg a Samsungban).

[összeomlás]

részletek a rendszer részről

szakasz /rendszer/— ez a rész tartalmazza az Android működéséhez szükséges rendszermappákat és fájlokat.

mappa /rendszer/app- itt találhatók a rendszeralkalmazások és -szolgáltatások (az új Android operációs rendszerben a szolgáltatási alkalmazások egy másik mappába kerültek priv-app).

/system/bin mappaÉs /system/xbin— a mappa fájlokat és futtatható bináris fájlokra mutató hivatkozásokat tartalmaz.

fájlt /system/xbin/su— a gyökérjogokért felelős fájl.

/system/camerdata mappa— ez a mappa a fényképezőgép működéséért felelős fájlokat tartalmazza.

mappa /system/etc— ez a mappa tartalmazza azokat a konfigurációs fájlokat, amelyek szükségesek az operációs rendszer betöltésekor és a különféle programok működése során is.

/system/init.d mappa— ez a mappa olyan szkripteket tartalmaz, amelyek befolyásolhatják a rendszer működését.

fájlt /system/etc/hosts— a webcímek blokkolásáért és átirányításáért felelős fájl.

fájlt /system/etc/apns.conf— egy fájl az internet-hozzáférési pontokról (APN).

fájlt /system/etc/gps.conf— GPS beállítások.

/system/fonts mappa- mappa rendszer betűtípusokkal.

/rendszer/keretrendszer mappa- mappa Android „folyamatokkal”.

mappa /system/lib/— rendszeralkalmazások és -szolgáltatások könyvtárai.

/system/lib/modules mappa- rendszer-illesztőprogramok.

/system/media mappa— egy mappa rendszerhangokkal és indítási animációkkal.

/system/media/bootanimation.zip fájl— végrehajtható archívum betöltési animációval.

/system/priv-app mappában— mappa Android szolgáltatásokkal/alkalmazásokkal.

/system/build.prop fájl— egy konfigurációs fájl, amellyel módosíthatja a rendszerbeállításokat.

[összeomlás]

részletek a proci részről

/proc partíció— egy virtuális partíció, amely információkat tartalmaz a kernelről és annak konfigurációjáról.

Ez a módszer akkor lehet hasznos, ha „semmi sem segít”, nincs hozzáférés a Root Explorerhez, vagy a telefon egyáltalán nem indul el. Az én esetemben a hülyén törölt SystemUI.apk-t „harci” módban kellett visszaállítanom. Ugyanakkor a telefonon csak a másodperc töredéke alatt lehetett valamit tenni az előző hibás ablak „OK” gombjának megnyomása és a következő hasonló ablak megjelenése között. Nem akartam újrafújni, ezért sürgősen el kellett sajátítanom az adb-t.

Tehát ahhoz, hogy Google telefonját az adb-hez csatlakoztassa, szüksége van:

1) Android SDK a rendszeréhez (itt - példaként a GNU/Linux Ubuntu használatával)
2) Android SDK Platform-eszközök (telepítve a megfelelő jelölőnégyzet bejelölésével az Android SDK-ban)
3) Az "Opciók - Programok - Hibakeresés" részben be kell jelölni az "USB hibakeresés" lehetőséget.
4) Csatlakoztassa a telefont az USB-hez
5) Az én esetemben még két dolgot kellett tennem:
adja meg a telefon gyártói azonosítóját idVendor (megtalálható):
#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
ahol lecseréljük a 0bb4-et a gyártónk kódjára, majd újraindítjuk az adb-t
#adb kill-server
#adb start-szerver

Tehát minden telepítve van és csatlakoztatva van, hozzáadta a platform-tools elérési útját az operációs rendszer $PATH változójához, vagy a cd paranccsal navigált ebbe a mappába. Az „adb devices” parancsnak egy bizonyos számot kell megjelenítenie, és attól jobbra a „device”-t. Ez azt jelenti, hogy az adb látja a telefont és tud vele dolgozni. Ha az „eszköz” helyett valami más vagy akár „csatolt eszközök listája” van, a probléma valahol a 4-5. lépésben van.

Ezután el kell helyeznie a telepíteni kívánt rendszerfájlt a platform-tools mappába. Vagyis előre el kell készíteni a rendszerfájl biztonsági másolatát, vagy másolni kell egy hasonló telefonról.

Ezt követően feltöltheti a rendszerfájlt a /system/app mappába a következő parancsok segítségével:

$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
#kijárat
$kilépés
$adb újraindítás
ahol a YourFile.apk a rendszerfájl neve, és a betűk kis- és nagybetűi számítanak.
Az utolsó parancs után a telefonnak újra kell indulnia új fájlokkal.
Ha a „remount failed: A művelet nem engedélyezett” választ kapja az „adb remount” parancsra, próbálja meg helyette a „su” után a „#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system” parancsot. .

Ui.: Linuxban, ha a platform-tools nincs hozzáadva a $PATH-hoz, akkor az „adb” helyett „./adb”-t kell írni.

Ebben a cikkben azokat a parancsokat, amelyeket normál felhasználóként futtattam, a $ szimbólum jelzi a sor elején, rootként pedig a # szimbólum.

Cikkek és Lifehackek

A mobil platformot futtató modern okostelefon egy igazi hordozható mini számítógép, amelyben a fájlok mappákba vannak osztva és a legkényelmesebb módon rendezve. Ez a cikk megmondja hogyan lehet elérni a mappákat androidonés hol találhatók.

Hol vannak az Android mappái, és hogyan lehet elérni őket?

Ha asztali számítógépet használunk Windows rendszerrel, akkor valószínűleg megszoktuk, hogy ebben a rendszerben minden lemezek között van elosztva. Például a rendszer a C meghajtóra van telepítve, a D meghajtó pedig személyes fájlok tárolására szolgál. A fennmaradó meghajtók például cserélhető flash meghajtókhoz és külső merevlemezekhez (például Z vagy E) használhatók.

A Linux kernelen alapuló Android rendszer más módon van felszerelve. Itt található a fájlok fastruktúrája, amelynek kiindulópontja a gyökér. Ráadásul maga a mobil operációs rendszer is nagyon kis- és nagybetűérzékeny. Tehát, ha a Windows rendszerben nem tudunk ALBUM és Album mappákat létrehozni egy helyen, akkor Androidban ez teljesen lehetséges.

A Linux adatrésze a felhasználó adatait, valamint a személyes beállításokat tartalmazza, a gyorsítótár pedig ideiglenes fájlokat tartalmaz, beleértve a rendszerfrissítéseket is. Az eszközökkel kapcsolatos információkat a fejlesztő tárolja, az IMEI azonosítóért felelős fájlok pedig az efs-ben tárolódnak (bár az utolsó szakasz nem mindig található meg). A rendszermappák a rendszerben találhatók. A kernellel és konfigurációjával kapcsolatos információkat a proc. Tegyük hozzá, hogy a gyökérpartíciók ilyen neveken való megjelenítéséhez root jogokra, valamint egy speciális fájlkezelőre lesz szükségünk.

Ha érdekel minket, hogyan lehet elérni a mappákat Androidon, és nem rendelkezünk root jogokkal, akkor ne kockáztassunk csak azért, hogy a partíciókat olyannak lássuk, amilyennek eredetileg a Linux kernelen szerepeltek. A legjobb, ha az egyik leggyakoribb fájlkezelőt, például a Total Commandert használja. Egy ilyen diszpécseren keresztül világosan láthatjuk, hogy mi található és hol pontosan.

Hogyan lehet elérni a játék gyorsítótár mappáját Androidon?

A játék megfelelő működéséhez nem nélkülözhetjük egy sor további fájlt, vagyis gyorsítótár nélkül. Ez különösen igaz a nagyméretű, 3D grafikával rendelkező játékokra. A játék telepítése és megnyitása után azonnal megkezdődik a gyorsítótár letöltése az interneten keresztül. Ezen kívül USB-n keresztül csatlakoztatva előre letölthetjük és feltölthetjük mobileszközünkre. Csomagolja ki a gyorsítótárat egy archiváló, például WinRar segítségével.

Szeretnénk hozzátenni, hogy erősen ajánlott a gyorsítótár letöltése Wi-Fi-n keresztül. Ha jelenleg nem férünk hozzá Wi-Fi ponthoz, de van egy stabil és korlátlan mobilinternet, végső megoldásként használhatjuk, valamint a Reverse Tethering Androidra nevű alkalmazást.
Javasoljuk, hogy külön olvassa el az Obb-gyorsítótár telepítésére vonatkozó utasításokat. Általában a következő címen érheti el: sdcard/Android/obb.

Ha hiánya miatt nem találjuk az obb mappát, akkor magunk készítsük el. Egy másik típusú gyorsítótár található az sdcard/Android/data mappában.

Ez a módszer akkor lehet hasznos, ha „semmi sem segít”, nincs hozzáférés a Root Explorerhez, vagy a telefon egyáltalán nem indul el. Az én esetemben a hülyén törölt SystemUI.apk-t „harci” módban kellett visszaállítanom. Ugyanakkor a telefonon csak a másodperc töredéke alatt lehetett valamit tenni az előző hibás ablak „OK” gombjának megnyomása és a következő hasonló ablak megjelenése között. Nem akartam újrafújni, ezért sürgősen el kellett sajátítanom az adb-t.

Tehát ahhoz, hogy Google telefonját az adb-hez csatlakoztassa, szüksége van:

1) Android SDK a rendszeréhez (itt - példaként a GNU/Linux Ubuntu használatával)
2) Android SDK Platform-eszközök (telepítve a megfelelő jelölőnégyzet bejelölésével az Android SDK-ban)
3) Az "Opciók - Programok - Hibakeresés" részben be kell jelölni az "USB hibakeresés" lehetőséget.
4) Csatlakoztassa a telefont az USB-hez
5) Az én esetemben még két dolgot kellett tennem:
adja meg a telefon gyártói azonosítóját idVendor (megtalálható):
#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
ahol lecseréljük a 0bb4-et a gyártónk kódjára, majd újraindítjuk az adb-t
#adb kill-server
#adb start-szerver

Tehát minden telepítve van és csatlakoztatva van, hozzáadta a platform-tools elérési útját az operációs rendszer $PATH változójához, vagy a cd paranccsal navigált ebbe a mappába. Az „adb devices” parancsnak egy bizonyos számot kell megjelenítenie, és attól jobbra a „device”-t. Ez azt jelenti, hogy az adb látja a telefont és tud vele dolgozni. Ha az „eszköz” helyett valami más vagy akár „csatolt eszközök listája” van, a probléma valahol a 4-5. lépésben van.

Ezután el kell helyeznie a telepíteni kívánt rendszerfájlt a platform-tools mappába. Vagyis előre el kell készíteni a rendszerfájl biztonsági másolatát, vagy másolni kell egy hasonló telefonról.

Ezt követően feltöltheti a rendszerfájlt a /system/app mappába a következő parancsok segítségével:

$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
#kijárat
$kilépés
$adb újraindítás
ahol a YourFile.apk a rendszerfájl neve, és a betűk kis- és nagybetűi számítanak.
Az utolsó parancs után a telefonnak újra kell indulnia új fájlokkal.
Ha a „remount failed: A művelet nem engedélyezett” választ kapja az „adb remount” parancsra, próbálja meg helyette a „su” után a „#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system” parancsot. .

Ui.: Linuxban, ha a platform-tools nincs hozzáadva a $PATH-hoz, akkor az „adb” helyett „./adb”-t kell írni.

Ebben a cikkben azokat a parancsokat, amelyeket normál felhasználóként futtattam, a $ szimbólum jelzi a sor elején, rootként pedig a # szimbólum.




Top