Kako dostopati do sistemskih datotek Android. "Robot" od znotraj. Učenje dela z datotekami v sistemu Android. Kako urediti ali zamenjati sistemske datoteke in mape

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.

Članki in Lifehacks

Sodoben pametni telefon z mobilno platformo je pravi prenosni mini računalnik, v katerem so datoteke porazdeljene v mape in organizirane na najbolj priročen 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 Linux, 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.

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 #.

Ta članek vam bo pokazal, kako si ogledate sistemske datoteke na telefonu ali tablici Android nadzor avtor Android povezave na računalnik z operacijskim sistemom Windows. Sistemskih datotek Android ni mogoče videti v računalniku Mac OS X.

Koraki

1. del Kako dostopati do datotek

  1. 1 Odprite aplikacijo Nastavitve. Ikona te aplikacije je videti kot siv zobnik in jo običajno najdete na seznamu nameščenih aplikacij.
  2. 2 Pomaknite se navzdol in tapnite O telefonu. To možnost boste našli na dnu zaslona.
    • Na tabličnem računalniku tapnite O tabličnem računalniku.
  3. 3 Pomaknite se navzdol in poiščite razdelek Številka gradnje. Je na dnu zaslona.
  4. 4 Sedemkrat kliknite vrstico "Številka zgradbe". Odpre se sporočilo »Postali ste razvijalec«, kar pomeni, da ste uspešno omogočili možnosti razvijalca.
    • Morda boste morali več kot sedemkrat klikniti navedeno vrstico, da boste prejeli to sporočilo.
  5. 5 Kliknite gumb Nazaj. Nahaja se v zgornjem levem kotu zaslona ali pod zaslonom.
  6. 6 Kliknite Za razvijalce. Ta možnost se nahaja nad možnostjo O telefonu.
    • Na Samsung Galaxy je možnost za razvijalce na dnu zaslona.
  7. 7 Pomaknite se navzdol in omogočite možnost USB Debugging. Nahaja se v razdelku Odpravljanje napak na sredini zaslona.
  8. 8 Pomaknite se navzdol in kliknite Konfiguracija USB. To možnost boste našli pod možnostjo USB Debugging.
  9. 9 Kliknite MTP (Media Transfer Protocol). Ta možnost je na vrhu strani s konfiguracijo USB. Tako si lahko ogledate sistemske datoteke Android, če napravo povežete z računalnikom.

2. del Kako odpreti sistemske datoteke

  1. 1 Napravo Android povežite z računalnikom. En konec polnilnega kabla priključite na vrata USB vašega računalnika, drugi konec pa na vaš telefon. Začel se bo postopek sinhronizacije naprave Android z računalnikom.
    • Morda se odpre okno z vprašanjem, kaj storiti z napravo Android. V tem primeru zaprite to okno.
  2. 2 Odprite meni Start. Kliknite logotip Windows v spodnjem levem kotu zaslona.
  3. 3 Odprite File Explorer. Kliknite ikono mape v spodnjem levem kotu menija Start.
  4. 4 Kliknite Ta računalnik. To je ikona v obliki monitorja, ki se nahaja na levi strani okna Raziskovalca.
  5. 5 Dvokliknite povezano napravo Android. Pojavil se bo v razdelku »Naprave in pogoni« na sredini okna. Mapa se bo odprla sistemi Android.
  6. 6 Dvokliknite Notranji pomnilnik. Odpre se okno, v katerem bodo prikazane vse mape, shranjene v pomnilniku mobilne naprave (vključno z mapami s sistemskimi datotekami). Zdaj si lahko ogledate te mape in datoteke.
    • Sledite postopku, preden odklopite mobilno napravo iz računalnika.
  • pred ogledom sistemskih datotek, ker so odvisne od različice operacijskega sistema.

Opozorila

  • Izbrišite samo tiste datoteke in aplikacije, katerih namen poznate. Če izbrišete potrebne sistemske datoteke, bo to povzročilo zrušitev sistema Android in popolno nedelovanje naprave.

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