Sistem android qovluğuna giriş. Android, android sistem fayllarında sistem qovluğuna necə daxil olmaq olar. Android smartfonunda qovluqlar və onların mənası

Bəzən Google sistemi olan bir cihazın istifadəçisi həlli ilk növbədə tələb olunan qeyri-ciddi vəzifələrlə üzləşməli olur. məlumat və sistem qovluqlarını tapın, mühüm faylların yerləşdiyi yer. Bunu məqalədə Android-də necə edəcəyinizi sizə xəbər verəcəyik.

Əvvəla, istifadəçiyə multimedia məlumatlarının parçalanmasını deyil, diskin faktiki məzmununu göstərən bir fayl meneceri lazımdır. Bəzən belə menecerlər proqram təminatına daxil edilir, əks halda pulsuz seçimlərin olduğu Play Store ilə əlaqə saxlaya bilərsiniz.

Bundan sonra, ondan istifadə edərək, "/" kimi təyin olunan sistemin kökünə gedirik. Bir sıra menecerlərdə ona tez daxil olmaq üçün Fəaliyyət Panelində ayrıca bir element var və bir yerdə sadəcə ".." işarəsini vurmalı və ya "Fayl sisteminin kökünü" seçməlisiniz. Burada Android-də məlumat və sistem qovluqlarını tapa bilərsiniz; yeri gəlmişkən, onların adları da kəsik işarəsi ilə başlayır.

Nəzərə alın ki, bu bölmələr, xüsusən də ikincisi kritik məlumatları ehtiva edir. İstifadəçinin kök girişi varsa və məlumat və sistem qovluqlarındakı faylları siləcək, bu cihazın performansında problemlər yarada bilər.

Bu yazıda siz Android-də hansı qovluqların (kataloqların) mövcud olduğunu, onlarda hansı faylların olduğunu, bu qovluqların və faylların nədən məsul olduğunu və nə üçün lazım olduğunu öyrənəcəksiniz.

Quruluş haqqında ön söz

Bir çox insanın kompüteri var və onlarda Windows OS quraşdırılıb. Hər kəs bu OS-də hər şeyin disklər arasında paylandığını mükəmməl bilir:

C:- sistem bu diskdə yerləşir

D:— şəxsi fayllar üçün (disk "bölünməmiş" olmaya bilər)

E: - Z:- flash sürücülər, portativ sabit disklər, CD və ya DVD diskləri.

Windwows-da hər şey müxtəlif disklər arasında paylanır. Android-in daxil olduğu UNIX/Linux-da (həmçinin Mac OS X-i ehtiva edən BSD) hər şey bir az fərqli görünür. Fayl strukturu ağaca bənzəyir. İndi aydın olmaya bilər, amma məqaləni oxuduqca daha aydın olacaq.

Linux kimi Android-in də Windows-dan fərqli olaraq böyük hərflərə həssas olduğunu bilməyə dəyər. Məsələn, Name, Name, name, NAME qovluğu 4 müxtəlif qovluqdur, Windows isə bu adla yalnız bir qovluq yarada bilər.

Nədən danışdığımızı daha aydın etmək üçün Root Browser fayl menecerini quraşdırmaq tövsiyə olunur.

Qovluqların və faylların strukturu və məqsədi Android

Yuxarıda qeyd edildiyi kimi, struktur ağaca bənzər bir görünüşə malikdir. Hər ağacın bir kökü var və UNIX/Linux-un da bir kökü var. Kök fayl strukturunda başlanğıc nöqtəsidir; kökdən sistem qovluqları və faylları əldə edir. UNIX/Linux-da kök işarə kimi qeyd olunur:

/

dev bölməsi haqqında təfərrüatlar

/dev/— bu bölmə sistem cihazları və fayllar haqqında məlumat ehtiva edir.

[çökmək]

məlumat bölməsi haqqında təfərrüatlar

bölmə /məlumat/— quraşdırılmış proqramların və şəxsi parametrlərin yerləşdiyi istifadəçi bölməsi

qovluq /data/app— quraşdırılmış proqramlar və oyunlar burada yerləşir.

/data/app-lib qovluğu— müəyyən proqramların işləməsi üçün lazım olan əlavə kitabxanalar (Android-in yeni versiyalarında mövcuddur).

qovluq /data/dalvik-cache— Android-də “mühərrik” olan və proqramların işə salınması və işə salınması üçün cavabdeh olan Dalvik Java maşını üçün keş yaddaş.

qovluq /data/data— bu qovluqda fərdi parametrlər hər kəs adət proqramlar, kitabxanalar və digər fayllar onların işləməsi üçün zəruri fayllardır.

qovluq /data/sistem/— bu bölmədə istifadəçi mühiti, sinxronizasiya, hesablar, bloklama üçün qlobal parametrlər var.

fayllar gesture.key, locksettings.db, locksettings.db-shm, locksettings.db-wa l - qrafik açar, pin kodu.

[çökmək]

əvvəlcədən yükləmə bölməsi haqqında təfərrüatlar

bölmə /öncədən yükləmə/— bu bölmədə bölməyə əks olunan əlavə fayl və qovluqlar var /sistem/(bu bölmə bütün Android-də, əsasən Samsung-da mövcud deyil).

[çökmək]

sistem bölməsi haqqında ətraflı məlumat

bölmə /sistem/— bu bölmə Android-in işləməsi üçün lazım olan sistem qovluqlarını və faylları ehtiva edir.

qovluq / sistem / proqram— sistem proqramları və xidmətləri burada yerləşir (yeni Android ƏS-də xidmət proqramları başqa qovluğa köçürülüb priv-app).

qovluq /sistem/bin/sistem/xbin— qovluqda fayllar və icra edilə bilən ikili fayllara keçidlər var.

fayl /sistem/xbin/su— Kök hüquqlarından məsul olan fayl.

qovluq /sistem/camerdata— bu qovluqda kameranın işinə cavabdeh olan fayllar var.

qovluq /sistem/s— bu qovluqda OS-ni yükləyərkən lazım olan və həmçinin müxtəlif proqramların işləməsi zamanı lazım olan konfiqurasiya faylları var.

qovluq /system/init.d— bu qovluqda sistemin işinə təsir edə biləcək skriptlər var.

fayl /system/etc/hosts— veb ünvanlarının bloklanması və yönləndirilməsi üçün məsul olan fayl.

fayl /system/etc/apns.conf— İnternetə çıxış nöqtələri (APN) haqqında məlumat olan fayl.

fayl /system/etc/gps.conf— GPS parametrləri.

qovluq /sistem/şriftlər- sistem şriftləri olan qovluq.

qovluq /sistem/çərçivə- Android "prosesləri" olan qovluq.

qovluq /sistem/lib/— sistem proqramları və xidmətlərinin kitabxanaları.

/system/lib/modullar qovluğu- sistem sürücüləri.

qovluq /sistem/media— sistem səsləri və başlanğıc animasiyaları olan qovluq.

fayl /system/media/bootanimation.zip— yüklənən animasiya ilə icra edilə bilən arxiv.

qovluq /sistem/priv-app— Android xidmətləri/proqramları olan qovluq.

fayl /system/build.prop— sistem parametrlərini dəyişdirə biləcəyiniz konfiqurasiya faylı.

[çökmək]

proc bölməsi haqqında ətraflı məlumat

/proc bölməsi— kernel və onun konfiqurasiyası haqqında məlumatı ehtiva edən virtual bölmə.

Bu üsul "heç nə kömək etmirsə", Root Explorer-ə giriş yoxdursa və ya telefon ümumiyyətlə yüklənə bilmirsə faydalı ola bilər. Mənim vəziyyətimdə axmaqcasına silinmiş SystemUI.apk-ı “döyüş” rejimində bərpa etməli oldum. Eyni zamanda, səhvlə əvvəlki pəncərədə "OK" düyməsini basmaqla növbəti oxşar pəncərənin görünməsi arasında telefonda yalnız bir saniyə ərzində nəsə etmək mümkün idi. Yenidən yükləmək istəmədim, ona görə də təcili olaraq adb-ni mənimsəməli oldum.

Beləliklə, Google telefonunuzu adb-yə qoşmaq üçün sizə lazımdır:

1) Sisteminiz üçün Android SDK (burada - misal olaraq GNU/Linux Ubuntu istifadə edərək)
2) Android SDK Platforma alətləri (Android SDK-da müvafiq qeyd qutusunu seçməklə quraşdırılmışdır)
3) "Seçimlər - Proqramlar - Debugging" bölməsində "USB Debugging" üçün bir işarə olmalıdır.
4) Telefonunuzu USB-yə qoşun
5) Mənim vəziyyətimdə daha iki şey etməli oldum:
telefon istehsalçısının ID-sini göstərin idVendor (tapmaq olar):
#echo ALT SİSTEMİ=="usb", SYSFS(idVendor)==" 0bb4 ", MODE="0666" > /etc/udev/rules.d/51-android.rules
#chmod a+r /etc/udev/rules.d/51-android.rules
burada 0bb4-ü istehsalçımızın kodu ilə əvəz edirik, sonra adb-ni yenidən başladın
#adb kill-server
#adb başlanğıc serveri

Beləliklə, hər şey quraşdırılıb və qoşulub, siz əməliyyat sisteminizin $PATH dəyişəninə platforma alətlərinin yolunu əlavə etmisiniz və ya cd əmrindən istifadə edərək bu qovluğa keçmisiniz. "Adb qurğuları" əmri müəyyən bir nömrəni və onun sağında "cihazı" göstərməlidir. Bu o deməkdir ki, adb telefonu görür və onunla işləyə bilər. "Cihaz" əvəzinə başqa bir şey və ya hətta "Əlavə edilmiş cihazların siyahısı" varsa - problem 4-5-ci addımdadır.

Sonra, quraşdırmaq istədiyiniz sistem faylını platforma alətləri qovluğuna yerləşdirməlisiniz. Yəni, sistem faylının ehtiyat nüsxəsi əvvəlcədən hazırlanmalı və ya oxşar telefondan kopyalanmalıdır.

Bundan sonra, aşağıdakı əmrlər ardıcıllığından istifadə edərək sistem faylını /system/app-a yükləyə bilərsiniz:

$adb push YourFile.apk /data/Yourfile.apk
$adb yenidən montaj
$adb qabığı
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#çıx
$exit
$adb yenidən başladın
burada YourFile.apk sistem faylınızın adıdır və hərflərin vəziyyəti vacibdir.
Son əmrdən sonra telefonunuz yeni fayllarla yenidən başlamalıdır.
Əgər “adb remount” əmrinə “remount alınmadı: Əməliyyata icazə verilmir” cavabını alsanız, “#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system” daxil edərək “su”dan sonra cəhd edin. .

P.S.: Linux-da $PATH-ə platforma alətləri əlavə olunmayıbsa, “adb” əvəzinə “./adb” yazmalısınız.

Bu yazıda adi istifadəçi kimi işlətdiyim əmrlər sətrin əvvəlində $ simvolu ilə, kök olaraq isə # simvolu ilə göstərilir.

Məqalələr və Lifehacks

Mobil platforma ilə işləyən müasir smartfon, faylların qovluqlara paylandığı və ən rahat şəkildə təşkil edildiyi əsl portativ mini-kompüterdir. Bu məqalə sizə xəbər verəcəkdir android-də qovluqlara necə daxil olmaq olar və onların yerləşdiyi yer.

Android-də qovluqlar haradadır və onlara necə daxil olmaq olar?

Windows ilə bir masa üstü kompüterdən istifadə etsək, yəqin ki, bu sistemdəki hər şeyin disklər arasında paylanmasına öyrəşmişik. Məsələn, sistem C sürücüsündə quraşdırılıb və D sürücüsü şəxsi faylları saxlamaq üçün istifadə olunur. Qalan sürücülər, məsələn, çıxarıla bilən flash sürücülər və xarici sabit disklər (məsələn, Z və ya E) üçün istifadə edilə bilər.

Linux nüvəsinə əsaslanan Android sistemi fərqli şəkildə təşkil edilmişdir. Burada başlanğıc nöqtəsi kök olan faylların ağac strukturu təqdim olunur. Bundan əlavə, mobil əməliyyat sisteminin özü böyük hərflərə çox həssasdır. Beləliklə, əgər Windows-da eyni vaxtda bir yerdə ALBUM və Albom qovluqları yarada bilmiriksə, Android-də bu tamamilə mümkündür.

Linux-da məlumat bölməsi istifadəçi məlumatlarını, həmçinin şəxsi parametrləri, keş bölməsində isə sistem yeniləmələri daxil olmaqla müvəqqəti fayllar var. Cihazlar haqqında məlumat dev-də saxlanılır və IMEI identifikatorundan məsul olan fayllar efs-də saxlanılır (baxmayaraq ki, sonuncu bölmə həmişə tapılmır). Sistem qovluqları sistemdə yerləşir. Kernel və onun konfiqurasiyası haqqında məlumatlara gəldikdə, onlar proc. Əlavə edək ki, bu adlar altında kök arakəsmələri görmək üçün bizə kök hüquqlarına, həmçinin xüsusi fayl menecerinə ehtiyacımız olacaq.

Əgər biz Android-də qovluqlara necə daxil olacağımızla maraqlanırıqsa və kök hüquqlarımız yoxdursa, sadəcə olaraq Linux nüvəsində təqdim edildiyi kimi bölmələri görmək üçün risk etməməliyik. Total Commander kimi ən çox yayılmış fayl menecerlərindən birini istifadə etmək yaxşıdır. Belə bir dispetçer vasitəsilə biz nəyin yerləşdiyini və dəqiq harada olduğunu aydın görə biləcəyik.

Android-də oyun keş qovluğuna necə getmək olar?

Oyunun düzgün işləməsi üçün əlavə fayllar dəsti olmadan, yəni önbellek olmadan edə bilmərik. Bu xüsusilə 3D qrafikalı böyük oyunlar üçün doğrudur. Oyunu quraşdırdıqdan və açdıqdan dərhal sonra keş İnternet vasitəsilə yükləməyə başlayır. Bundan əlavə, mobil cihazımızı USB vasitəsilə qoşaraq əvvəlcədən yükləyə və yükləyə bilərik. WinRar kimi arxivatordan istifadə edərək önbelleği açın.

Əlavə etmək istərdik ki, önbelleği Wi-Fi vasitəsilə yükləmək çox tövsiyə olunur. Hal-hazırda Wi-Fi nöqtəsinə çıxışımız yoxdursa, lakin sabit və qeyri-məhdud mobil İnternet varsa, son çarə olaraq ondan, həmçinin Android üçün Reverse Tethering adlı proqramdan istifadə edə bilərik.
Obb önbelleğinin quraşdırılması üçün təlimatları ayrıca oxumağınızı tövsiyə edirik. Siz adətən ona aşağıdakı ünvandan daxil ola bilərsiniz: sdcard/Android/obb.

Əgər obb qovluğu olmadığına görə tapa bilmiriksə, onu özümüz yaratmalıyıq. Başqa bir növ keş sdcard/Android/data-da tapıla bilər.

Bu üsul "heç nə kömək etmirsə", Root Explorer-ə giriş yoxdursa və ya telefon ümumiyyətlə yüklənə bilmirsə faydalı ola bilər. Mənim vəziyyətimdə axmaqcasına silinmiş SystemUI.apk-ı “döyüş” rejimində bərpa etməli oldum. Eyni zamanda, səhvlə əvvəlki pəncərədə "OK" düyməsini basmaqla növbəti oxşar pəncərənin görünməsi arasında telefonda yalnız bir saniyə ərzində nəsə etmək mümkün idi. Yenidən yükləmək istəmədim, ona görə də təcili olaraq adb-ni mənimsəməli oldum.

Beləliklə, Google telefonunuzu adb-yə qoşmaq üçün sizə lazımdır:

1) Sisteminiz üçün Android SDK (burada - misal olaraq GNU/Linux Ubuntu istifadə edərək)
2) Android SDK Platforma alətləri (Android SDK-da müvafiq qeyd qutusunu seçməklə quraşdırılmışdır)
3) "Seçimlər - Proqramlar - Debugging" bölməsində "USB Debugging" üçün bir işarə olmalıdır.
4) Telefonunuzu USB-yə qoşun
5) Mənim vəziyyətimdə daha iki şey etməli oldum:
telefon istehsalçısının ID-sini göstərin idVendor (tapmaq olar):
#echo ALT SİSTEMİ=="usb", SYSFS(idVendor)==" 0bb4 ", MODE="0666" > /etc/udev/rules.d/51-android.rules
#chmod a+r /etc/udev/rules.d/51-android.rules
burada 0bb4-ü istehsalçımızın kodu ilə əvəz edirik, sonra adb-ni yenidən başladın
#adb kill-server
#adb başlanğıc serveri

Beləliklə, hər şey quraşdırılıb və qoşulub, siz əməliyyat sisteminizin $PATH dəyişəninə platforma alətlərinin yolunu əlavə etmisiniz və ya cd əmrindən istifadə edərək bu qovluğa keçmisiniz. "Adb qurğuları" əmri müəyyən bir nömrəni və onun sağında "cihazı" göstərməlidir. Bu o deməkdir ki, adb telefonu görür və onunla işləyə bilər. "Cihaz" əvəzinə başqa bir şey və ya hətta "Əlavə edilmiş cihazların siyahısı" varsa - problem 4-5-ci addımdadır.

Sonra, quraşdırmaq istədiyiniz sistem faylını platforma alətləri qovluğuna yerləşdirməlisiniz. Yəni, sistem faylının ehtiyat nüsxəsi əvvəlcədən hazırlanmalı və ya oxşar telefondan kopyalanmalıdır.

Bundan sonra, aşağıdakı əmrlər ardıcıllığından istifadə edərək sistem faylını /system/app-a yükləyə bilərsiniz:

$adb push YourFile.apk /data/Yourfile.apk
$adb yenidən montaj
$adb qabığı
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#çıx
$exit
$adb yenidən başladın
burada YourFile.apk sistem faylınızın adıdır və hərflərin vəziyyəti vacibdir.
Son əmrdən sonra telefonunuz yeni fayllarla yenidən başlamalıdır.
Əgər “adb remount” əmrinə “remount alınmadı: Əməliyyata icazə verilmir” cavabını alsanız, “#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system” daxil edərək “su”dan sonra cəhd edin. .

P.S.: Linux-da $PATH-ə platforma alətləri əlavə olunmayıbsa, “adb” əvəzinə “./adb” yazmalısınız.

Bu yazıda adi istifadəçi kimi işlətdiyim əmrlər sətrin əvvəlində $ simvolu ilə, kök olaraq isə # simvolu ilə göstərilir.




Üst