Pääsy järjestelmän Android-kansioon. Kuinka päästä järjestelmäkansioon Androidissa, Android-järjestelmätiedostot. Android-älypuhelimen kansiot ja niiden merkitys

Joskus Google-järjestelmällä varustetun laitteen käyttäjä joutuu kohtaamaan ei-triviaaleja tehtäviä, joiden ratkaiseminen vaatii ensin Etsi tiedot ja järjestelmäkansiot, jossa tärkeät tiedostot sijaitsevat. Kerromme sinulle, kuinka tämä tehdään Androidissa artikkelissa.

Ensinnäkin käyttäjä tarvitsee tiedostonhallinnan, joka ei näytä multimediatietojen erittelyä, vaan levyn todellista sisältöä. Joskus tällaiset johtajat on sisäänrakennettu laiteohjelmistoon, muuten voit ottaa yhteyttä Play Kauppaan, jossa on ilmaisia ​​vaihtoehtoja.

Seuraavaksi, käyttämällä sitä, siirrymme järjestelmän juureen, joka on merkitty "/". Useissa johtajissa on erillinen kohta toimintopalkissa nopeaa pääsyä varten, ja jossain sinun tarvitsee vain napsauttaa ".."-merkkiä tai valita "Tiedostojärjestelmän juuri". Täältä löydät Androidin tiedot ja järjestelmäkansiot; niiden nimet alkavat muuten myös kauttaviivalla.

Huomaa, että nämä osat, erityisesti toinen, sisältävät tärkeitä tietoja. Jos käyttäjällä on pääkäyttäjän oikeudet ja poistaa tiedostot data- ja järjestelmäkansioista, tämä voi aiheuttaa ongelmia laitteen suorituskyvyssä.

Tässä artikkelissa opit, mitä kansioita (hakemistoja) on Androidissa, mitä tiedostoja niissä on, mistä nämä kansiot ja tiedostot ovat vastuussa ja miksi niitä tarvitaan.

Esipuhe rakenteesta

Monilla ihmisillä on tietokone, johon on asennettu Windows-käyttöjärjestelmä. Kaikki tietävät erittäin hyvin, että tässä käyttöjärjestelmässä kaikki on jaettu levyille:

C:- järjestelmä sijaitsee tällä levyllä

D:— henkilökohtaisille tiedostoille (levyä ei ehkä ole olemassa, jos sitä ei ole "osioitu")

E: - Z:- flash-asemat, kannettavat kiintolevyt, CD- tai DVD-asemat.

Winwowsissa kaikki on hajautettu eri asemille. UNIX/Linuxissa, joka sisältää Androidin (sekä BSD:n, joka sisältää Mac OS X:n), kaikki näyttää hieman erilaiselta. Tiedostorakenne on puumainen. Se ei ehkä ole selvää nyt, mutta se tulee selvemmäksi, kun luet artikkelin.

On myös syytä tietää, että Android, kuten Linux, on hyvin kirjainkoolla, toisin kuin Windows. Esimerkiksi kansio Nimi, Nimi, nimi, NIMI ovat 4 eri kansiota, kun taas Windows voi luoda vain yhden kansion tällä nimellä.

Jotta olisi selkeämpi, mistä puhumme, on suositeltavaa asentaa Root Browser -tiedostonhallinta.

Kansioiden ja tiedostojen rakenne ja tarkoitus Android

Kuten edellä mainittiin, rakenteella on puumainen ulkonäkö. Jokaisella puulla on juuri ja UNIX/Linuxilla myös yksi. Juuri on tiedostorakenteen aloituspiste; juuresta järjestelmä hakee kansiot ja tiedostot. UNIX/Linuxin juuri on merkitty merkiksi:

/

Dev-osion tiedot

/dev/— Tämä osio sisältää tietoja järjestelmälaitteista ja tiedostoista.

[romahdus]

tiedot tietoosiosta

osio /data/— käyttäjäosio, jossa sijaitsevat asennetut sovellukset ja henkilökohtaiset asetukset

kansio /data/app— asennetut sovellukset ja pelit sijaitsevat täällä.

kansio /data/app-lib— tiettyjen sovellusten toimintaan tarvittavat lisäkirjastot (jotka ovat Androidin uusissa versioissa).

kansio /data/dalvik-cache— välimuisti Dalvik Java -koneelle, joka on Androidin "moottori" ja vastaa sovellusten käynnistämisestä ja suorittamisesta.

kansio /data/data— tämä kansio sisältää yksilöitä asetukset kaikille mukautettu sovellukset, kirjastot ja muut tiedostot ovat niiden toiminnan kannalta välttämättömiä tiedostoja.

kansio /data/system/— Tämä osio sisältää yleiset asetukset käyttäjäympäristölle, synkronoinnille, tileille ja estoille.

tiedostot gesture.key, locksettings.db, locksettings.db-shm, locksettings.db-wa l - graafinen avain, pin-koodi.

[romahdus]

tiedot esilatausosiosta

osio /esilataus/— Tämä osio sisältää lisätiedostoja ja kansioita, jotka peilataan osioon /järjestelmä/(tämä osio ei ole saatavilla kaikissa Androidissa, pääasiassa Samsungissa).

[romahdus]

tiedot järjestelmäosiosta

osa /järjestelmä/— Tämä osio sisältää järjestelmäkansiot ja tiedostot, jotka ovat välttämättömiä Androidin toiminnalle.

kansio /järjestelmä/sovellus— järjestelmäsovellukset ja palvelut sijaitsevat täällä (uudessa Android-käyttöjärjestelmässä palvelusovellukset siirrettiin toiseen kansioon yksityinen sovellus).

kansio /järjestelmä/bin Ja /system/xbin— kansio sisältää tiedostoja ja linkkejä suoritettaviin binääritiedostoihin.

tiedosto /system/xbin/su— juurioikeuksista vastaava tiedosto.

kansio /system/camerdata— tämä kansio sisältää tiedostoja, jotka vastaavat kameran toiminnasta.

kansio /järjestelmä/etc— tämä kansio sisältää konfigurointitiedostoja, jotka ovat välttämättömiä käyttöjärjestelmää ladattaessa ja myös eri ohjelmien käytön aikana.

kansio /system/init.d— tämä kansio sisältää komentosarjoja, jotka voivat vaikuttaa järjestelmän toimintaan.

tiedosto /system/etc/hosts— tiedosto, joka vastaa verkko-osoitteiden estämisestä ja uudelleenohjauksesta.

tiedosto /system/etc/apns.conf— tiedosto, joka sisältää tietoja Internet-yhteyspisteistä (APN).

tiedosto /system/etc/gps.conf— GPS-asetukset.

kansio /järjestelmä/fontit- kansio järjestelmäfonteilla.

kansio /järjestelmä/kehys- kansio, jossa on Android "prosessit".

kansio /system/lib/— järjestelmäsovellusten ja -palvelujen kirjastot.

kansio /system/lib/modules- järjestelmäohjaimet.

kansio /järjestelmä/media— kansio, jossa on järjestelmäääniä ja käynnistysanimaatioita.

tiedosto /system/media/bootanimation.zip- suoritettava arkisto latausanimaatiolla.

kansio /system/priv-app— kansio, jossa on Android-palveluita/sovelluksia.

tiedosto /system/build.prop— konfigurointitiedosto, jolla voit muuttaa järjestelmäasetuksia.

[romahdus]

lisätietoja proc-osiosta

/proc-osio— virtuaalinen osio, joka sisältää tietoja ytimestä ja sen kokoonpanosta.

Tämä menetelmä voi olla hyödyllinen, jos "mikään ei auta", Root Exploreriin ei ole pääsyä tai puhelin ei voi käynnistyä ollenkaan. Minun tapauksessani minun oli palautettava SystemUI.apk, joka oli typerästi poistettu, "taistelutilassa". Samanaikaisesti puhelimessa oli mahdollista tehdä jotain vain sekunnin murto-osassa edellisen virheellisen ikkunan OK-painikkeen painamisen ja seuraavan vastaavan ikkunan ilmestymisen välillä. En halunnut päivittää, joten minun piti nopeasti hallita adb.

Joten, jotta voit yhdistää Google-puhelimesi adb:hen, tarvitset:

1) Android SDK järjestelmällesi (tässä - esimerkkinä GNU/Linux Ubuntu)
2) Android SDK Platform-työkalut (asennettu valitsemalla sopiva valintaruutu Android SDK:ssa)
3) Kohdassa "Asetukset - Ohjelmat - Vianetsintä" pitäisi olla valintamerkki "USB-virheenkorjaus"
4) Liitä puhelin USB-liitäntään
5) Minun tapauksessani minun piti tehdä vielä kaksi asiaa:
ilmoita puhelimen valmistajan tunnus idVendor (se löytyy):
#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
jossa korvaamme 0bb4 valmistajamme koodilla ja käynnistä adb uudelleen
#adb kill-palvelin
#adb-aloituspalvelin

Joten kaikki on asennettu ja yhdistetty, olet lisännyt käyttöjärjestelmäsi $PATH-muuttujaan polun alusta-työkaluihin tai navigoinut tähän kansioon cd-komennolla. Komennon "adb-laitteet" tulisi näyttää tietty numero ja sen oikealla puolella "laite". Tämä tarkoittaa, että adb näkee puhelimen ja voi työskennellä sen kanssa. Jos "laitteen" sijasta on jotain muuta tai jopa "Luettelo liitetyistä laitteista" - ongelma on jossain vaiheessa 4-5.

Seuraavaksi sinun on asetettava asennettava järjestelmätiedosto alusta-työkalut-kansioon. Eli järjestelmätiedoston varmuuskopio on valmisteltava etukäteen tai kopioitava vastaavasta puhelimesta.

Tämän jälkeen voit ladata järjestelmätiedoston kansioon /system/app käyttämällä seuraavaa komentosarjaa:

$adb push YourFile.apk /data/Yourfile.apk
$adb uudelleenasennus
$adb-kuori
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#poistu
$poistuminen
$adb käynnistyy uudelleen
jossa YourFile.apk on järjestelmätiedostosi nimi ja kirjainten isolla kirjaimella on väliä.
Viimeisen komennon jälkeen puhelimesi pitäisi käynnistyä uudelleen uusilla tiedostoilla.
Jos saat vastauksen "uudelleenliittäminen epäonnistui: Toiminto ei sallittu" "adb remount" -komentoon, yritä sen sijaan "su":n jälkeen kirjoittamalla "#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system". .

P.S.: Jos Linuxissa alusta-työkaluja ei ole lisätty $PATH:iin, sinun on kirjoitettava "adb":n sijaan "./adb".

Tässä artikkelissa tavallisena käyttäjänä suorittamani komennot on merkitty $-symbolilla rivin alussa ja root-käskyllä ​​#-symbolilla.

Artikkelit ja Lifehacks

Mobiilialustalla toimiva moderni älypuhelin on todellinen kannettava minitietokone, jossa tiedostot jaetaan kansioihin ja järjestetään kätevimmällä tavalla. Tämä artikkeli kertoo sinulle miten pääset kansioihin Androidissa ja missä ne sijaitsevat.

Missä kansiot ovat Androidissa ja miten niihin pääsee käsiksi?

Jos käytämme pöytätietokonetta Windowsin kanssa, olemme todennäköisesti tottuneet siihen, että kaikki tässä järjestelmässä on jaettu levyille. Esimerkiksi järjestelmä on asennettu asemaan C, ja asemaa D käytetään henkilökohtaisten tiedostojen tallentamiseen. Jäljellä olevia asemia voidaan käyttää esimerkiksi irrotettaville flash-asemille ja ulkoisille kiintolevyille (esim. Z tai E).

Linux-ytimeen perustuva Android-järjestelmä on järjestetty eri tavalla. Tässä tarjotaan tiedostojen puurakenne, jonka lähtökohta on juuri. Lisäksi mobiilikäyttöjärjestelmä itsessään on erittäin pienikokoinen. Joten jos Windowsissa emme voi luoda ALBUM- ja Album-kansioita yhdessä paikassa samaan aikaan, niin Androidissa tämä on täysin mahdollista.

Linuxin dataosio sisältää käyttäjän tiedot sekä henkilökohtaiset asetukset, ja välimuistiosio sisältää tilapäisiä tiedostoja, mukaan lukien järjestelmäpäivitykset. Tiedot laitteista tallennetaan dev:iin, ja IMEI-tunnisteesta vastaavat tiedostot tallennetaan efs:iin (vaikka viimeistä osaa ei aina löydy). Järjestelmäkansiot sijaitsevat järjestelmässä. Mitä tulee ytimeen ja sen kokoonpanoon liittyviin tietoihin, ne sisältyvät proc. Lisätään, että nähdäksemme juuriosioita näillä nimillä, tarvitsemme pääkäyttäjän oikeudet sekä erityisen tiedostonhallinnan.

Jos olemme kiinnostuneita kansioiden käyttämisestä Androidissa, eikä meillä ole pääkäyttäjän oikeuksia, meidän ei pitäisi ottaa riskejä vain nähdäksemme osiot sellaisina kuin ne alun perin esiteltiin Linux-ytimessä. On parasta käyttää jotakin yleisimmistä tiedostonhallintaohjelmista, kuten Total Commander. Tällaisen lähettäjän kautta voimme nähdä selvästi, mikä sijaitsee ja missä tarkalleen.

Kuinka mennä pelin välimuistikansioon Androidissa?

Jotta peli toimisi oikein, emme voi tehdä ilman joukkoa lisätiedostoja, toisin sanoen ilman välimuistia. Tämä pätee erityisesti suuriin peleihin, joissa on 3D-grafiikka. Välimuisti alkaa latautua Internetin kautta välittömästi pelin asennuksen ja avaamisen jälkeen. Lisäksi voimme ladata ja ladata mobiililaitteellemme etukäteen liittämällä sen USB:n kautta. Pura välimuisti käyttämällä arkistointiohjelmaa, kuten WinRar.

Haluamme lisätä, että on erittäin suositeltavaa ladata välimuisti Wi-Fi-yhteyden kautta. Jos meillä ei juuri nyt ole pääsyä Wi-Fi-pisteeseen, mutta siellä on vakaa ja rajoittamaton mobiili-internet, viimeisenä keinona voimme käyttää sitä sekä Androidille Reverse Tethering -nimistä sovellusta.
Suosittelemme, että luet erikseen Obb-välimuistin asennusohjeet. Voit yleensä käyttää sitä seuraavassa osoitteessa: sdcard/Android/obb.

Jos emme löydä obb-kansiota sen puuttumisen vuoksi, meidän tulee luoda se itse. Toisen tyyppinen välimuisti löytyy hakemistosta sdcard/Android/data.

Tämä menetelmä voi olla hyödyllinen, jos "mikään ei auta", Root Exploreriin ei ole pääsyä tai puhelin ei voi käynnistyä ollenkaan. Minun tapauksessani minun oli palautettava SystemUI.apk, joka oli typerästi poistettu, "taistelutilassa". Samanaikaisesti puhelimessa oli mahdollista tehdä jotain vain sekunnin murto-osassa edellisen virheellisen ikkunan OK-painikkeen painamisen ja seuraavan vastaavan ikkunan ilmestymisen välillä. En halunnut päivittää, joten minun piti nopeasti hallita adb.

Joten, jotta voit yhdistää Google-puhelimesi adb:hen, tarvitset:

1) Android SDK järjestelmällesi (tässä - esimerkkinä GNU/Linux Ubuntu)
2) Android SDK Platform-työkalut (asennettu valitsemalla sopiva valintaruutu Android SDK:ssa)
3) Kohdassa "Asetukset - Ohjelmat - Vianetsintä" pitäisi olla valintamerkki "USB-virheenkorjaus"
4) Liitä puhelin USB-liitäntään
5) Minun tapauksessani minun piti tehdä vielä kaksi asiaa:
ilmoita puhelimen valmistajan tunnus idVendor (se löytyy):
#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
jossa korvaamme 0bb4 valmistajamme koodilla ja käynnistä adb uudelleen
#adb kill-palvelin
#adb-aloituspalvelin

Joten kaikki on asennettu ja yhdistetty, olet lisännyt käyttöjärjestelmäsi $PATH-muuttujaan polun alusta-työkaluihin tai navigoinut tähän kansioon cd-komennolla. Komennon "adb-laitteet" tulisi näyttää tietty numero ja sen oikealla puolella "laite". Tämä tarkoittaa, että adb näkee puhelimen ja voi työskennellä sen kanssa. Jos "laitteen" sijasta on jotain muuta tai jopa "Luettelo liitetyistä laitteista" - ongelma on jossain vaiheessa 4-5.

Seuraavaksi sinun on asetettava asennettava järjestelmätiedosto alusta-työkalut-kansioon. Eli järjestelmätiedoston varmuuskopio on valmisteltava etukäteen tai kopioitava vastaavasta puhelimesta.

Tämän jälkeen voit ladata järjestelmätiedoston kansioon /system/app käyttämällä seuraavaa komentosarjaa:

$adb push YourFile.apk /data/Yourfile.apk
$adb uudelleenasennus
$adb-kuori
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#poistu
$poistuminen
$adb käynnistyy uudelleen
jossa YourFile.apk on järjestelmätiedostosi nimi ja kirjainten isolla kirjaimella on väliä.
Viimeisen komennon jälkeen puhelimesi pitäisi käynnistyä uudelleen uusilla tiedostoilla.
Jos saat vastauksen "uudelleenliittäminen epäonnistui: Toiminto ei sallittu" "adb remount" -komentoon, yritä sen sijaan "su":n jälkeen kirjoittamalla "#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system". .

P.S.: Jos Linuxissa alusta-työkaluja ei ole lisätty $PATH:iin, sinun on kirjoitettava "adb":n sijaan "./adb".

Tässä artikkelissa tavallisena käyttäjänä suorittamani komennot on merkitty $-symbolilla rivin alussa ja root-käskyllä ​​#-symbolilla.




Yläosa