Piekļuve sistēmas android mapei. Kā ievadīt sistēmas mapi android, android sistēmas failos. Mapes Android viedtālrunī un to nozīme

Dažkārt ierīces ar Google sistēmu lietotājam nākas saskarties ar ne-triviāliem uzdevumiem, kuru risināšana prasa vispirms atrodiet datu un sistēmas mapes, kur atrodas svarīgi faili. Kā to izdarīt operētājsistēmā Android, mēs jums pateiksim rakstā.

Pirmkārt, lietotājam būs nepieciešams failu pārvaldnieks, kas parāda nevis multivides datu sadalījumu, bet gan faktisko diska saturu. Dažreiz šādi pārvaldnieki ir iebūvēti programmaparatūrā, pretējā gadījumā varat sazināties ar Play veikalu, kur ir bezmaksas iespējas.

Tālāk, izmantojot to, mēs ejam uz sistēmas sakni, kas apzīmēta kā “/”. Vairākos pārvaldniekos, lai ātri piekļūtu tam, darbību joslā ir atsevišķs vienums, un kaut kur jums vienkārši jānoklikšķina uz zīmes “..” vai jāizvēlas “Failu sistēmas sakne”. Šeit varat atrast datus un sistēmas mapes operētājsistēmā Android; to nosaukumi, starp citu, arī sākas ar slīpsvītru.

Lūdzu, ņemiet vērā, ka šīs sadaļas, īpaši otrā, satur svarīgu informāciju. Ja lietotājam ir root piekļuve un izdzēsīs failus datu un sistēmas mapēs, tas var radīt problēmas ar ierīces veiktspēju.

Šajā rakstā jūs uzzināsit, kādas mapes (direktoriji) pastāv operētājsistēmā Android, kādi faili tajās atrodas, par ko šīs mapes un faili ir atbildīgi un kāpēc tie ir nepieciešami.

Priekšvārds par struktūru

Daudziem cilvēkiem ir dators, un tajos ir instalēta operētājsistēma Windows. Ikviens lieliski zina, ka šajā operētājsistēmā viss ir sadalīts pa diskiem:

C:- sistēma atrodas šajā diskā

D:— personīgajiem failiem (disks var neeksistēt, ja tas nav “sadalīts”)

E: - Z:- zibatmiņas diski, portatīvie cietie diski, CD vai DVD diskdziņi.

Programmā Windows viss ir sadalīts dažādos diskos. UNIX/Linux sistēmā, kas ietver Android (kā arī BSD, kas ietver Mac OS X), viss izskatās nedaudz savādāk. Faila struktūra ir līdzīga kokam. Tas var nebūt skaidrs tagad, bet tas kļūs skaidrāks, lasot rakstu.

Ir arī vērts zināt, ka Android, tāpat kā Linux, atšķirībā no Windows ir ļoti reģistrjutīgs. Piemēram, mape Name, Name, name, NAME ir 4 dažādas mapes, savukārt Windows var izveidot tikai vienu mapi ar šo nosaukumu.

Lai būtu skaidrāk saprotams, par ko ir runa, ieteicams instalēt Root Browser failu pārvaldnieku.

Mapju un failu struktūra un mērķis Android

Kā minēts iepriekš, struktūrai ir kokam līdzīgs izskats. Katram kokam ir sakne, un viena ir arī UNIX/Linux. Sakne ir sākuma punkts faila struktūrā; no saknes sistēma iegūst mapes un failus. Sakne UNIX/Linux sistēmā ir atzīmēta kā zīme:

/

sīkāka informācija par izstrādes nodalījumu

/dev/— šajā sadaļā ir informācija par sistēmas ierīcēm un failiem.

[sabrukt]

sīkāka informācija par datu sadaļu

sadaļa /dati/— lietotāja sadaļa, kurā atrodas instalētās programmas un personiskie iestatījumi

mape /data/app— šeit atrodas instalētās lietojumprogrammas un spēles.

mape /data/app-lib— papildu bibliotēkas, kas nepieciešamas noteiktu lietojumprogrammu darbībai (jaunās Android versijās).

mape /data/dalvik-cache— kešatmiņa Dalvik Java mašīnai, kas ir Android “dzinējs” un ir atbildīga par lietojumprogrammu palaišanu un palaišanu.

mape /data/data— šajā mapē ir atsevišķas personas iestatījumi visi pasūtījuma lietojumprogrammas, bibliotēkas un citi faili ir to darbībai nepieciešamie faili.

mape /data/sistēma/— šajā sadaļā ir ietverti globālie iestatījumi lietotāja videi, sinhronizācijai, kontiem, bloķēšanai.

failus žests.atslēga, locksettings.db, locksettings.db-shm, locksettings.db-wa l - grafiskā atslēga, pin kods.

[sabrukt]

informācija par priekšielādes sadaļu

sadaļa /priekšielādēt/— šajā sadaļā ir papildu faili un mapes, kas tiek atspoguļoti sadaļā /sistēma/(šī sadaļa nav pieejama visās Android ierīcēs, galvenokārt Samsung).

[sabrukt]

sīkāka informācija par sistēmas sadaļu

sadaļa /sistēma/— šajā sadaļā ir sistēmas mapes un faili, kas nepieciešami Android darbībai.

mape /system/app— šeit atrodas sistēmas lietojumprogrammas un pakalpojumi (jaunajā Android OS servisa aplikācijas tika pārvietotas uz citu mapi privātā lietotne).

mape /system/bin Un /system/xbin— mapē ir faili un saites uz izpildāmiem binārajiem failiem.

failu /system/xbin/su— fails, kas atbild par saknes tiesībām.

mape /system/camerdata— šajā mapē ir faili, kas ir atbildīgi par kameras darbību.

mape /sistēma/u.c— šajā mapē ir konfigurācijas faili, kas nepieciešami OS ielādēšanai un arī dažādu programmu darbības laikā.

mape /system/init.d— šajā mapē ir skripti, kas var ietekmēt sistēmas darbību.

failu /system/etc/hosts— fails, kas atbild par tīmekļa adrešu bloķēšanu un novirzīšanu.

failu /system/etc/apns.conf— fails ar informāciju par interneta piekļuves punktiem (APN).

failu /system/etc/gps.conf— GPS iestatījumi.

mape /sistēma/fonti- mape ar sistēmas fontiem.

mape /sistēma/ietvars- mape ar Android “procesiem”.

mape /system/lib/— sistēmas lietojumprogrammu un pakalpojumu bibliotēkas.

mape /system/lib/modules- sistēmas draiveri.

mape /system/media— mape ar sistēmas skaņām un startēšanas animācijām.

failu /system/media/bootanimation.zip— izpildāms arhīvs ar ielādes animāciju.

mape /system/priv-app— mape ar Android pakalpojumiem/lietojumprogrammām.

fails /system/build.prop— konfigurācijas fails, ar kuru var mainīt sistēmas iestatījumus.

[sabrukt]

sīkāka informācija par proc sadaļu

/proc nodalījums— virtuāls nodalījums, kas satur informāciju par kodolu un tā konfigurāciju.

Metode var būt noderīga, ja “nekas nepalīdz”, nav piekļuves Root Explorer vai tālrunis vispār nevar sāknēties. Manā gadījumā man bija jāatjauno SystemUI.apk, kas tika muļķīgi izdzēsts, “cīņas” režīmā. Tajā pašā laikā tālrunī kaut ko bija iespējams izdarīt tikai sekundes daļā starp pogas “OK” nospiešanu iepriekšējā logā ar kļūdu un nākamā līdzīga loga parādīšanos. Es negribēju atsvaidzināt, tāpēc man bija steidzami jāapgūst adb.

Tātad, lai savienotu savu Google tālruni ar adb, jums ir nepieciešams:

1) Android SDK jūsu sistēmai (šeit — izmantojot GNU/Linux Ubuntu piemēru)
2) Android SDK platformas rīki (instalēti, atzīmējot atbilstošo izvēles rūtiņu Android SDK)
3) Sadaļā "Opcijas - Programmas - Atkļūdošana" ir jābūt atzīmei "USB atkļūdošana".
4) Savienojiet tālruni ar USB
5) Manā gadījumā man bija jādara vēl divas lietas:
norādiet tālruņa ražotāja ID idVendor (to var atrast):
#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
kur mēs aizstājam 0bb4 ar mūsu ražotāja kodu, pēc tam restartējam adb
#adb kill-server
#adb start-serveris

Tātad, viss ir instalēts un savienots, jūs esat pievienojis ceļu uz platformas rīkiem savas operētājsistēmas mainīgajam $ PATH vai pārvietojies uz šo mapi, izmantojot komandu cd. Komandai “adb devices” vajadzētu parādīt noteiktu numuru un pa labi no tā “ierīce”. Tas nozīmē, ka adb redz tālruni un var ar to strādāt. Ja “ierīces” vietā ir kaut kas cits vai pat “Pievienoto ierīču saraksts”, problēma ir kaut kur 4.-5. darbībā.

Tālāk jums ir jāievieto sistēmas fails, kuru vēlaties instalēt platformas rīku mapē. Tas ir, sistēmas faila rezerves kopija ir jāsagatavo iepriekš vai jākopē no līdzīga tālruņa.

Pēc tam varat augšupielādēt sistēmas failu mapē /system/app, izmantojot šādu komandu secību:

$adb push YourFile.apk /data/Yourfile.apk
$adb remount
$adb apvalks
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#Izeja
$izeja
$adb atsāknēšana
kur YourFile.apk ir jūsu sistēmas faila nosaukums, un burtu reģistram ir nozīme.
Pēc pēdējās komandas tālrunim vajadzētu atsāknēt ar jauniem failiem.
Ja saņemat atbildi “remount failed: Operation not atļauta” uz komandu “adb remount”, mēģiniet tā vietā pēc “su”, ievadot “#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system”. .

P.S.: Ja operētājsistēmā Linux platformas rīki nav pievienoti $PATH, “adb” vietā ir jāraksta “./adb”.

Šajā rakstā komandas, kuras es izpildīju kā parasts lietotājs, ir norādītas ar simbolu $ rindas sākumā, bet kā root - ar simbolu #.

Raksti un Lifehacks

Mūsdienīgs viedtālrunis, kurā darbojas mobilā platforma, ir īsts pārnēsājams minidators, kurā faili tiek sadalīti mapēs un sakārtoti visērtākajā veidā. Šis raksts jums pateiks kā piekļūt mapēm operētājsistēmā Android un kur tie atrodas.

Kur atrodas Android mapes un kā tām piekļūt?

Ja lietojam galddatoru ar Windows, iespējams, esam pieraduši, ka viss šajā sistēmā ir sadalīts pa diskiem. Piemēram, sistēma ir instalēta diskā C, un disks D tiek izmantots personīgo failu glabāšanai. Atlikušos diskus var izmantot, piemēram, noņemamiem zibatmiņas diskiem un ārējiem cietajiem diskiem (piemēram, Z vai E).

Android sistēma, kuras pamatā ir Linux kodols, ir organizēta savādāk. Šeit ir sniegta failu koka struktūra, kuras sākumpunkts ir sakne. Turklāt pati mobilā operētājsistēma ir ļoti reģistrjutīga. Tātad, ja operētājsistēmā Windows nevaram izveidot ALBUM un Album mapes vienā vietā vienlaikus, tad Android tas ir pilnīgi iespējams.

Linux datu sadaļā ir lietotāja dati, kā arī personiskie iestatījumi, un kešatmiņas sadaļā ir pagaidu faili, tostarp sistēmas atjauninājumi. Informācija par ierīcēm tiek glabāta dev, un faili, kas ir atbildīgi par IMEI identifikatoru, tiek glabāti efs (lai gan pēdējā sadaļa ne vienmēr tiek atrasta). Sistēmas mapes atrodas sistēmā. Kas attiecas uz informāciju par kodolu un tā konfigurāciju, tie ir ietverti proc. Piebildīsim, ka, lai redzētu saknes nodalījumus ar šiem nosaukumiem, mums būs nepieciešamas root tiesības, kā arī īpašs failu pārvaldnieks.

Ja mūs interesē, kā piekļūt mapēm operētājsistēmā Android, un mums nav saknes tiesību, mums nevajadzētu riskēt, lai redzētu nodalījumus tādus, kādi tie sākotnēji tika parādīti Linux kodolā. Vislabāk ir izmantot vienu no visizplatītākajiem failu pārvaldniekiem, piemēram, Total Commander. Caur šādu dispečeru mēs varēsim skaidri redzēt, kas un kur tieši atrodas.

Kā Android ierīcē pāriet uz spēļu kešatmiņas mapi?

Lai spēle darbotos pareizi, mēs nevaram iztikt bez papildu failu kopas, tas ir, bez kešatmiņas. Tas jo īpaši attiecas uz lielām spēlēm ar 3D grafiku. Tūlīt pēc spēles instalēšanas un atvēršanas kešatmiņa sāk lejupielādēt, izmantojot internetu. Turklāt mēs varam iepriekš lejupielādēt un augšupielādēt savā mobilajā ierīcē, pievienojot to caur USB. Izsaiņojiet kešatmiņu, izmantojot arhivētāju, piemēram, WinRar.

Vēlamies piebilst, ka ļoti ieteicams kešatmiņu lejupielādēt, izmantojot Wi-Fi. Ja šobrīd mums nav pieejams Wi-Fi punkts, bet ir stabils un neierobežots mobilais internets, kā pēdējo līdzekli varam to izmantot, kā arī aplikāciju ar nosaukumu Reverse Tethering for Android.
Mēs iesakām atsevišķi izlasīt instrukcijas Obb kešatmiņas instalēšanai. Parasti tam varat piekļūt, izmantojot šo adresi: sdcard/Android/obb.

Ja nevaram atrast mapi Obb tās neesamības dēļ, tā jāizveido pašiem. Cita veida kešatmiņu var atrast mapē sdcard/Android/data.

Metode var būt noderīga, ja “nekas nepalīdz”, nav piekļuves Root Explorer vai tālrunis vispār nevar sāknēties. Manā gadījumā man bija jāatjauno SystemUI.apk, kas tika muļķīgi izdzēsts, “cīņas” režīmā. Tajā pašā laikā tālrunī kaut ko bija iespējams izdarīt tikai sekundes daļā starp pogas “OK” nospiešanu iepriekšējā logā ar kļūdu un nākamā līdzīga loga parādīšanos. Es negribēju atsvaidzināt, tāpēc man bija steidzami jāapgūst adb.

Tātad, lai savienotu savu Google tālruni ar adb, jums ir nepieciešams:

1) Android SDK jūsu sistēmai (šeit — izmantojot GNU/Linux Ubuntu piemēru)
2) Android SDK platformas rīki (instalēti, atzīmējot atbilstošo izvēles rūtiņu Android SDK)
3) Sadaļā "Opcijas - Programmas - Atkļūdošana" ir jābūt atzīmei "USB atkļūdošana".
4) Savienojiet tālruni ar USB
5) Manā gadījumā man bija jādara vēl divas lietas:
norādiet tālruņa ražotāja ID idVendor (to var atrast):
#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
kur mēs aizstājam 0bb4 ar mūsu ražotāja kodu, pēc tam restartējam adb
#adb kill-server
#adb start-serveris

Tātad, viss ir instalēts un savienots, jūs esat pievienojis ceļu uz platformas rīkiem savas operētājsistēmas mainīgajam $ PATH vai pārvietojies uz šo mapi, izmantojot komandu cd. Komandai “adb devices” vajadzētu parādīt noteiktu numuru un pa labi no tā “ierīce”. Tas nozīmē, ka adb redz tālruni un var ar to strādāt. Ja “ierīces” vietā ir kaut kas cits vai pat “Pievienoto ierīču saraksts”, problēma ir kaut kur 4.-5. darbībā.

Tālāk jums ir jāievieto sistēmas fails, kuru vēlaties instalēt platformas rīku mapē. Tas ir, sistēmas faila rezerves kopija ir jāsagatavo iepriekš vai jākopē no līdzīga tālruņa.

Pēc tam varat augšupielādēt sistēmas failu mapē /system/app, izmantojot šādu komandu secību:

$adb push YourFile.apk /data/Yourfile.apk
$adb remount
$adb apvalks
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#Izeja
$izeja
$adb atsāknēšana
kur YourFile.apk ir jūsu sistēmas faila nosaukums, un burtu reģistram ir nozīme.
Pēc pēdējās komandas tālrunim vajadzētu atsāknēt ar jauniem failiem.
Ja saņemat atbildi “remount failed: Operation not atļauta” uz komandu “adb remount”, mēģiniet tā vietā pēc “su”, ievadot “#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system”. .

P.S.: Ja operētājsistēmā Linux platformas rīki nav pievienoti $PATH, “adb” vietā ir jāraksta “./adb”.

Šajā rakstā komandas, kuras es izpildīju kā parasts lietotājs, ir norādītas ar simbolu $ rindas sākumā, bet kā root - ar simbolu #.




Tops