Drošība.  Uzstādīt.  Internets.  Atveseļošanās.  Uzstādīšana

"Robots" no iekšpuses. Mācīšanās strādāt ar failiem operētājsistēmā Android

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

iOS bieži tiek saņemtas sūdzības, kas saistītas ar operētājsistēmas pilnīgu slēgtību un līdz ar to failu pārvaldības sistēmas trūkumu. Jūs varat piekļūt savas i-ierīces saturam, tikai to uzlaužot vai datorā instalējot programmu iTools vai tās ekvivalentu. Android platforma, kas ir atvērtā koda, šajā ziņā ir daudz elastīgāka.

Izmantojot trešās puses programmas, varat izlādēt programmu no atmiņas, atrast dokumentus zibatmiņas diskā vai piekļūt visiem viedtālruņa/planšetdatora failiem un mapēm, tostarp SD kartei un FTP serverim. Nav nepieciešams savienot Android ierīci ar datoru vai iegūt root tiesības. Labākie failu pārvaldnieki ir pētījuši Vesti.Hitek.

ASTRO Fails Pārvaldnieks

ASTRO ir viena no vecākajām šāda veida programmām. Iespējams, tā galvenais trūkums ir sarežģītā navigācija, kuras apgūšana prasīs laiku. Pēc ASTRO palaišanas tiek parādīta sākuma izvēlne ar “atrašanās vietām” - vietām, no kurām varat pārvaldīt failus (lokālā krātuve, Dropbox, Google disks, SkyDrive, Facebook utt., Varat pievienot citus, tostarp FTP serverus). Ir arī cilnes ar meklēšanu (meklē dokumentus, mūziku vai videoklipus vai pēc nosaukuma) un nesen atvērto failu sarakstu.

Lai piekļūtu ASTRO galvenajiem rīkiem, velciet ekrānu pa kreisi. No šejienes jūs varat piekļūt " Uzdevumu slepkava". Tas ir nepieciešams, ja kāds process ir iesaldēts un jums tas ir jāizņem no RAM, nepārstartējot tālruni. Sarakstā ir redzami darbojošie uzdevumi, procesora slodze un aizņemtā atmiņa. Lai "nogalinātu" procesu, tas ir jāatlasa ar pirkstu. un noklikšķiniet uz pogas ar galvaskausu un sakrustotiem kauliem.

Ir arī iebūvēts teksta un attēlu skatītājs. Tieši zem izvēlnes ir panelis ar faila darbībām: pāriet uz citu direktoriju, kopēt, dzēst un pārdēvēt. Trešais rīks ir " Lietojumprogrammu pārvaldnieks"— ļauj uzzināt visu par viedtālrunī esošajām programmām: versiju, izmēru, instalēšanas laiku un daudz ko citu. Ja nepieciešams, varat izveidot vienas programmas rezerves kopiju, atlasīt to ar atzīmi (piemēram, ja lejupielādējāt atjauninājumu, bet jums tas nepatika un vēlaties atgriezties pie vecās versijas) Programmas kopija tiks saglabāta kā APK fails.

Android versija: atkarīga no ierīces;
Google Play saite: ASTRO;
Izstrādātājs: Metago;
Licence: bezmaksas; Ir spraudnis (122 rubļi), kas atspējo reklāmu.

ES Fails Explorer

Izmantojot ES File Explorer, varat skatīt failus ne tikai savā ierīcē, bet arī izveidot savienojumu ar FTP serveriem, vietējiem tīkliem un daudziem populāriem "mākoņiem" - SkyDrive, Dropbox, Google Drive, Amazon S3 un, kas ir svarīgi Krievijas lietotājiem, ar Yandex. .Disks". Parastos lietotājus visbiežāk interesēs cilne “PDA”, kas nozīmē Android viedtālruni.

Lai veiktu jebkuru darbību, jums ir jānospiež un 2-3 sekundes turiet pirkstu uz mapes/faila. Atvērtajā izvēlnē varat dzēst/pārvietot/kopēt, kā arī paslēpt dokumentu, arhivēt to, saglabāt kā cilni un pat darbvirsmā ievietot saīsni (to nevar izdarīt, izmantojot iebūvētos Android rīkus) ātrai palaišanai.

Fails Eksperts

File Expert ir daudz vieglāk orientēties nekā ASTRO un ES File Explorer. Šeit navigācija tiek īstenota tādā pašā stilā kā mūsdienu pārlūkprogrammā. Programma ļauj vienā logā atvērt neierobežotu skaitu cilņu un atcerēties tās turpmāko palaišanas laikā. Faili tiek pārvietoti, vienkārši velkot un nometot no viena direktorija uz citu. Uz cilni var “saistīt” ne tikai katalogus, bet arī lapas internetā.

Failu eksperts ļauj nekavējoties pāriet uz nepieciešamajām sadaļām, nevis meklēt ceļu uz tām. Piemēram, noklikšķinot uz attiecīgajām ikonām, lietotājs varēs redzēt visus ierīcē pieejamos video/mūziku/bildes, kā arī APK un ZIP failus.

Failu eksperts arī palīdz optimizēt brīvo vietu, attīrot diskdzini no nevajadzīgiem failiem. Lai to izdarītu, dodieties uz cilni "Mani rīki" un noklikšķiniet uz ikonas "Tīrīšana ar vienu pieskārienu". Tiek dzēsta pārlūkprogrammas vēsture, starpliktuve, tukši un pagaidu faili, mapes utt. Atmiņas pārvaldniekam var piekļūt tikai maksas versijā.

Android versija: 2.1 un jaunāka;
Google Play saite: File Expert;
Izstrādātājs: Geek Software Technology;
Licence: bezmaksas; Ir premium versija par 30 rubļiem.

X-plore failu pārvaldnieks

X-plore ir bagāts ar funkcijām, taču tam ir sarežģīts koku interfeiss ar diviem logiem. Ja File Expert ir piemērots iesācējiem, tad šo programmu var ieteikt pieredzējušiem lietotājiem. X-plore piedāvā iebūvētu attēlu, video, audio un teksta skatītāju, kā arī SQLite datu bāzes (ar paplašinājumu .db), failu sīktēlus un iespēju skatīt APK instalētājus kā ZIP arhīvus.

Tāpat kā citās līdzīgās programmās, failus var pārdēvēt, kopēt, pārvietot, dzēst, izvilkt un ievietot ZIP arhīvos, skatīt rekvizītus un pārsūtīt uz citām vietām. Papildus vietējai krātuvei X-plore var izveidot savienojumu ar FTP serveriem (ieskaitot šifrētu FTPS), vietējiem tīkliem, Yandex.Disk, SkyDrive, Dropbox, SugarSync un Picasa albumiem.

Android versija: 2.1 un jaunāka;
Google Play saite: X-plore failu pārvaldnieks;
Izstrādātājs: Lonely Cat Games;
Licence: bezmaksas.

Sakne Explorer

Pēdējā šodienas pārskatā iekļautā lietotne Root Explorer tiek uzskatīta par labāko tiem, kam ir Android saknes. Tas nodrošina pilnīgu kontroli pār ierīci, ļaujot mainīt/dzēst slēptos sistēmas failus. Neskatoties uz vienkāršo interfeisu, Root Explorer vidējais vērtējums pakalpojumā Google Play ir 4,8.

Izmantojot Root Explorer, varat mainīt failu atļaujas, skatīt sīktēlus, sūtīt dokumentus pa e-pastu/Bluetooth, arhivēt un izvilkt no ZIP, TAR vai GZIP. Aplikācijā nav tādu funkciju kā piekļuve mākoņpakalpojumiem un meklēšana. Ja jūsu ierīcei nav root piekļuves, Root Explorer darbojas parastajā Explorer režīmā.

Android versija: 1.1 un jaunāka;
Saite pakalpojumā Google Play: Root Explorer;
Izstrādātājs: Speed ​​​​Software;
Licence: apmaksāta, 125 rubļi.

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

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

Šajā rakstā tiks parādīts, kā Android tālrunī vai planšetdatorā skatīt sistēmas failus, savienojot Android ar Windows datoru. Android sistēmas failus nevar skatīt Mac OS X datorā.

Soļi

1. daļa Kā piekļūt failiem

  1. 1 Atveriet lietotni Iestatījumi.Šīs lietojumprogrammas ikona izskatās kā pelēks zobrats, un parasti tā ir atrodama instalēto lietojumprogrammu sarakstā.
  2. 2 Ritiniet uz leju un pieskarieties vienumam Par tālruni.Šī opcija ir pieejama ekrāna apakšā.
    • Planšetdatorā pieskarieties vienumam Par planšetdatoru.
  3. 3 Ritiniet uz leju un atrodiet sadaļu Būvējuma numurs. Tas atrodas ekrāna apakšā.
    • Samsung Galaxy ierīcē pieskarieties vienumam Programmatūras informācija.
  4. 4 Septiņas reizes noklikšķiniet uz rindas "Build Number". Tiks atvērts ziņojums “Jūs esat kļuvis par izstrādātāju”, kas nozīmē, ka esat veiksmīgi iespējojis izstrādātāja opcijas.
    • Lai saņemtu šo ziņojumu, iespējams, būs jānoklikšķina uz norādītās rindas vairāk nekā septiņas reizes.
  5. 5 Noklikšķiniet uz pogas Atpakaļ. Tas atrodas ekrāna augšējā kreisajā stūrī vai zem ekrāna.
  6. 6 Noklikšķiniet uz Izstrādātājiem.Šī opcija atrodas virs opcijas Par tālruni.
    • Samsung Galaxy opcija Izstrādātājs atrodas ekrāna apakšā.
  7. 7 Ritiniet uz leju un iespējojiet opciju USB atkļūdošana. Tas atrodas sadaļā Atkļūdošana ekrāna vidū.
  8. 8 Ritiniet uz leju un noklikšķiniet uz USB konfigurācija.Šo opciju atradīsit zem opcijas USB atkļūdošana.
  9. 9 Noklikšķiniet uz MTP (Media Transfer Protocol).Šī opcija atrodas USB konfigurācijas lapas augšdaļā. Šādi varat skatīt Android sistēmas failus, ja ierīci savienojat ar datoru.

2. daļa Kā atvērt sistēmas failus

  1. 1 Savienojiet savu Android ierīci ar datoru. Pievienojiet vienu uzlādes kabeļa galu datora USB portam, bet otru galu - tālrunim. Sāksies Android ierīces sinhronizācijas process ar datoru.
    • Var tikt atvērts logs ar jautājumu, ko darīt ar savu Android ierīci. Šajā gadījumā aizveriet šo logu.
  2. 2 Atveriet izvēlni Sākt. Noklikšķiniet uz Windows logotipa ekrāna apakšējā kreisajā stūrī.
  3. 3 Atveriet File Explorer. Noklikšķiniet uz mapes ikonas izvēlnes Sākt apakšējā kreisajā stūrī.
  4. 4 Noklikšķiniet uz Šis dators.Šī ir monitora formas ikona, kas atrodas Explorer loga kreisajā pusē.
  5. 5 Veiciet dubultklikšķi uz pievienotās Android ierīces. Tas tiks parādīts sadaļā "Ierīces un diskdziņi" loga vidū. Tiks atvērta Android sistēmas mape.
  6. 6 Veiciet dubultklikšķi uz Iekšējā atmiņa. Tiks atvērts logs, kurā tiks parādītas visas mobilās ierīces atmiņā saglabātās mapes (ieskaitot mapes ar sistēmas failiem). Tagad varat skatīt šīs mapes un failus.
    • Pirms mobilās ierīces atvienošanas no datora izpildiet norādītās darbības.
  • pirms sistēmas failu skatīšanas, jo tie ir atkarīgi no operētājsistēmas versijas.

Brīdinājumi

  • Dzēsiet tikai tos failus un lietojumprogrammas, kuru mērķis jums ir zināms. Ja izdzēsīsit nepieciešamos sistēmas failus, tas novedīs pie Android sistēmas avārijas un pilnīgas ierīces nedarbošanās.