Accesso alla cartella di sistema Android. Come accedere alla cartella di sistema su Android, file di sistema Android. Cartelle in uno smartphone Android e cosa significano

A volte l'utente di un dispositivo con un sistema Google deve affrontare compiti non banali, la cui soluzione richiede prima trovare i dati e le cartelle di sistema, dove si trovano i file importanti. Ti diremo come farlo su Android nell'articolo.

Prima di tutto, l'utente avrà bisogno di un file manager che mostri non la suddivisione dei dati multimediali, ma il contenuto effettivo del disco. A volte tali gestori sono integrati nel firmware, altrimenti puoi contattare il Play Store, dove sono disponibili opzioni gratuite.

Successivamente, utilizzandolo, andiamo alla radice del sistema, designata come "/". In un certo numero di gestori, per un rapido accesso ad esso, è presente un elemento separato nella barra delle azioni e da qualche parte è sufficiente fare clic sul segno ".." o selezionare "Root del file system". Qui puoi trovare le cartelle dati e di sistema su Android; anche i loro nomi iniziano con una barra.

Tieni presente che queste sezioni, soprattutto la seconda, contengono informazioni critiche. Se l'utente ha accesso root e eliminerà i file nelle cartelle dati e di sistema, ciò potrebbe causare problemi con le prestazioni del dispositivo.

In questo articolo imparerai quali cartelle (directory) esistono in Android, quali file sono contenuti, di cosa sono responsabili queste cartelle e file e perché sono necessari.

Prefazione sulla struttura

Molte persone hanno un computer su cui è installato il sistema operativo Windows. Tutti sanno perfettamente che in questo sistema operativo tutto è distribuito sui dischi:

C:- il sistema si trova su questo disco

D:— per i file personali (il disco potrebbe non esistere se non è “partizionato”)

E: - Z:- unità flash, dischi rigidi portatili, unità CD o DVD.

In Windwows tutto è distribuito su diverse unità. In UNIX/Linux, che include Android (così come BSD, che include Mac OS X), tutto sembra leggermente diverso. La struttura dei file è ad albero. Potrebbe non essere chiaro adesso, ma lo diventerà sempre più chiaro leggendo l’articolo.

Vale anche la pena sapere che Android, come Linux, fa molta distinzione tra maiuscole e minuscole, a differenza di Windows. Ad esempio, la cartella Nome, NaMe, nome, NOME sono 4 cartelle diverse, mentre Windows può creare solo una cartella con quel nome.

Per rendere più chiaro di cosa stiamo parlando, si consiglia di installare il file manager Root Browser.

Struttura e scopo di cartelle e file Android

Come accennato in precedenza, la struttura ha un aspetto ad albero. Ogni albero ha una radice e anche UNIX/Linux ne ha una. La radice è il punto di partenza nella struttura dei file; dalla radice il sistema acquisisce cartelle e file. La radice in UNIX/Linux è contrassegnata come un segno:

/

dettagli sulla partizione dev

/dev/— questa sezione contiene informazioni sui dispositivi e file di sistema.

[crollo]

dettagli sulla sezione dati

sezione /dati/— una sezione utente in cui si trovano le applicazioni installate e le impostazioni personali

cartella /dati/app- le applicazioni e i giochi installati si trovano qui.

cartella /data/app-lib— librerie aggiuntive necessarie per il funzionamento di alcune applicazioni (presenti nelle nuove versioni di Android).

cartella /data/dalvik-cache— memoria cache per la macchina Java Dalvik, che è il "motore" di Android ed è responsabile dell'avvio e dell'esecuzione delle applicazioni.

cartella /dati/dati— questa cartella contiene singoli impostazioni tutti costume applicazioni, librerie e altri file sono file necessari per il loro funzionamento.

cartella /dati/sistema/— questa sezione contiene le impostazioni globali per l'ambiente utente, la sincronizzazione, gli account, il blocco.

File gesto.key, locksettings.db, locksettings.db-shm, locksettings.db-wa l - tasto grafico, codice pin.

[crollo]

dettagli sulla sezione precarico

sezione /preload/— questa sezione contiene file e cartelle aggiuntivi che vengono rispecchiati nella sezione /sistema/(questa sezione non è disponibile su tutti i dispositivi Android, principalmente su Samsung).

[crollo]

dettagli sulla sezione sistema

sezione /sistema/— questa sezione contiene le cartelle di sistema e i file necessari per il funzionamento di Android.

cartella /sistema/app- le applicazioni e i servizi di sistema si trovano qui (nel nuovo sistema operativo Android, le applicazioni di servizio sono state spostate in un'altra cartella app-priv).

cartella /sistema/bin E /sistema/xbin— la cartella contiene file e collegamenti a file binari eseguibili.

file /sistema/xbin/su— il file responsabile dei diritti di root.

cartella /system/camerdata— questa cartella contiene i file responsabili del funzionamento della fotocamera.

cartella /sistema/ecc— questa cartella contiene i file di configurazione necessari durante il caricamento del sistema operativo e necessari anche durante il funzionamento di vari programmi.

cartella /system/init.d— questa cartella contiene script che possono influenzare il funzionamento del sistema.

file /sistema/etc/hosts— un file responsabile del blocco e del reindirizzamento degli indirizzi web.

file /system/etc/apns.conf— un file con informazioni sui punti di accesso a Internet (APN).

file /system/etc/gps.conf— Impostazioni GPS.

cartella /sistema/caratteri- cartella con i caratteri di sistema.

cartella /sistema/framework- cartella con i “processi” Android.

cartella /system/lib/— librerie di applicazioni e servizi di sistema.

cartella /system/lib/modules- driver di sistema.

cartella /sistema/supporto— una cartella con suoni di sistema e animazioni di avvio.

file /system/media/bootanimation.zip— archivio eseguibile con animazione di caricamento.

cartella /system/priv-app— cartella con servizi/applicazioni Android.

file /system/build.prop— un file di configurazione con cui è possibile modificare le impostazioni di sistema.

[crollo]

dettagli sulla sezione proc

/proc partizione— una partizione virtuale contenente informazioni sul kernel e sulla sua configurazione.

Il metodo può essere utile se "niente aiuta", non è possibile accedere a Root Explorer o il telefono non riesce ad avviarsi affatto. Nel mio caso, ho dovuto ripristinare SystemUI.apk, che era stato stupidamente cancellato, in modalità “combattimento”. Allo stesso tempo, era possibile fare qualcosa al telefono solo in una frazione di secondo tra la pressione del pulsante "OK" nella finestra precedente con un errore e l'apparizione della successiva finestra simile. Non volevo eseguire il reflash, quindi ho dovuto padroneggiare urgentemente adb.

Quindi, per connettere il tuo telefono Google ad adb, hai bisogno di:

1) SDK Android per il tuo sistema (qui - usando GNU/Linux Ubuntu come esempio)
2) Strumenti della piattaforma Android SDK (installati selezionando la casella di controllo appropriata nell'SDK di Android)
3) In “Opzioni - Programmi - Debug” dovrebbe essere presente un segno di spunta per “Debug USB”
4) Collega il telefono all'USB
5) Nel mio caso dovevo fare altre due cose:
indicare l'ID del produttore del telefono idVendor (è reperibile):
#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
dove sostituiamo 0bb4 con il codice del nostro produttore, quindi riavviamo adb
#adb kill server
#adb server di avvio

Quindi, tutto è installato e connesso, hai aggiunto il percorso degli strumenti della piattaforma alla variabile $PATH del tuo sistema operativo o sei passato a questa cartella utilizzando il comando cd. Il comando “adb devices” dovrebbe visualizzare un certo numero e alla sua destra “device”. Ciò significa che adb vede il telefono e può lavorarci. Se invece di "dispositivo" c'è qualcos'altro o addirittura "Elenco dei dispositivi collegati", il problema è da qualche parte nei passaggi 4-5.

Successivamente, devi posizionare il file di sistema che desideri installare nella cartella degli strumenti della piattaforma. Cioè, una copia di backup del file di sistema deve essere preparata in anticipo o copiata da un telefono simile.

Successivamente, puoi caricare il file system su /system/app utilizzando la seguente sequenza di comandi:

$adb push YourFile.apk /data/Yourfile.apk
rimontaggio $adb
Shell $adb
$su
#cp -f /data/TuoFile.apk /system/app/Tuofile.apk
#chmod 644 /system/app/YourFile.apk
#Uscita
$esci
riavvio $ adb
dove YourFile.apk è il nome del file di sistema e il caso delle lettere è importante.
Dopo l'ultimo comando, il telefono dovrebbe riavviarsi con nuovi file.
Se ricevi la risposta "remount fallito: operazione non consentita" al comando "adb remount", prova invece dopo "su" inserendo "#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system" .

P.S.: In Linux, se platform-tools non è aggiunto a $PATH, invece di “adb” è necessario scrivere “./adb”.

In questo articolo, i comandi che ho eseguito come utente normale sono indicati dal simbolo $ all'inizio della riga e come root dal simbolo #.

Articoli e trucchetti

Uno smartphone moderno che esegue una piattaforma mobile è un vero mini-computer portatile in cui i file sono distribuiti in cartelle e organizzati nel modo più conveniente. Questo articolo te lo dirà come accedere alle cartelle su Android e dove si trovano.

Dove sono le cartelle in Android e come accedervi?

Se utilizziamo un computer desktop con Windows, probabilmente siamo abituati al fatto che tutto in questo sistema è distribuito su dischi. Ad esempio, il sistema è installato sull'unità C e l'unità D viene utilizzata per archiviare i file personali. Le unità rimanenti possono essere utilizzate, ad esempio, per unità flash rimovibili e dischi rigidi esterni (ad esempio Z o E).

Il sistema Android, basato sul kernel Linux, è organizzato in modo diverso. Qui viene fornita una struttura ad albero di file, il cui punto di partenza è la radice. Inoltre, il sistema operativo mobile stesso fa molta distinzione tra maiuscole e minuscole. Quindi, se in Windows non possiamo creare cartelle ALBUM e Album contemporaneamente in un unico posto, in Android ciò è del tutto possibile.

La sezione dati su Linux contiene i dati dell'utente, nonché le impostazioni personali, mentre la sezione cache contiene file temporanei, inclusi gli aggiornamenti di sistema. Le informazioni sui dispositivi sono archiviate in dev e i file responsabili dell'identificatore IMEI sono archiviati in efs (sebbene l'ultima sezione non venga sempre trovata). Le cartelle di sistema si trovano nel sistema. Per quanto riguarda le informazioni sul kernel e sulla sua configurazione, sono contenute nel proc. Aggiungiamo che per vedere le partizioni root con questi nomi, avremo bisogno dei diritti di root e di uno speciale file manager.

Se siamo interessati a come accedere alle cartelle in Android e non disponiamo dei diritti di root, non dovremmo correre rischi solo per vedere le partizioni come erano originariamente presentate nel kernel Linux. È meglio utilizzare uno dei file manager più comuni come Total Commander. Attraverso un tale dispatcher saremo in grado di vedere chiaramente cosa si trova e dove esattamente.

Come accedere alla cartella della cache del gioco su Android?

Affinché il gioco funzioni correttamente, non possiamo fare a meno di una serie di file aggiuntivi, ovvero senza cache. Ciò è particolarmente vero per i giochi di grandi dimensioni con grafica 3D. Immediatamente dopo l'installazione e l'apertura del gioco, la cache inizia a essere scaricata tramite Internet. Inoltre, possiamo scaricarli e caricarli in anticipo sul nostro dispositivo mobile collegandolo tramite USB. Decomprimi la cache utilizzando un archiviatore come WinRar.

Vorremmo aggiungere che è vivamente consigliato scaricare la cache tramite Wi-Fi. Se al momento non abbiamo accesso a un punto Wi-Fi, ma abbiamo una connessione Internet mobile stabile e illimitata, come ultima risorsa possiamo utilizzarla, così come un'applicazione chiamata Reverse Tethering per Android.
Ti consigliamo di leggere separatamente le istruzioni per l'installazione di una cache obb. Di solito è possibile accedervi al seguente indirizzo: sdcard/Android/obb.

Se non riusciamo a trovare la cartella obb perché è assente, dovremmo crearla noi stessi. Una cache di altro tipo può essere trovata in sdcard/Android/data.

Il metodo può essere utile se "niente aiuta", non è possibile accedere a Root Explorer o il telefono non riesce ad avviarsi affatto. Nel mio caso, ho dovuto ripristinare SystemUI.apk, che era stato stupidamente cancellato, in modalità “combattimento”. Allo stesso tempo, era possibile fare qualcosa al telefono solo in una frazione di secondo tra la pressione del pulsante "OK" nella finestra precedente con un errore e l'apparizione della successiva finestra simile. Non volevo eseguire il reflash, quindi ho dovuto padroneggiare urgentemente adb.

Quindi, per connettere il tuo telefono Google ad adb, hai bisogno di:

1) SDK Android per il tuo sistema (qui - usando GNU/Linux Ubuntu come esempio)
2) Strumenti della piattaforma Android SDK (installati selezionando la casella di controllo appropriata nell'SDK di Android)
3) In “Opzioni - Programmi - Debug” dovrebbe essere presente un segno di spunta per “Debug USB”
4) Collega il telefono all'USB
5) Nel mio caso dovevo fare altre due cose:
indicare l'ID del produttore del telefono idVendor (è reperibile):
#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
dove sostituiamo 0bb4 con il codice del nostro produttore, quindi riavviamo adb
#adb kill server
#adb server di avvio

Quindi, tutto è installato e connesso, hai aggiunto il percorso degli strumenti della piattaforma alla variabile $PATH del tuo sistema operativo o sei passato a questa cartella utilizzando il comando cd. Il comando “adb devices” dovrebbe visualizzare un certo numero e alla sua destra “device”. Ciò significa che adb vede il telefono e può lavorarci. Se invece di "dispositivo" c'è qualcos'altro o addirittura "Elenco dei dispositivi collegati", il problema è da qualche parte nei passaggi 4-5.

Successivamente, devi posizionare il file di sistema che desideri installare nella cartella degli strumenti della piattaforma. Cioè, una copia di backup del file di sistema deve essere preparata in anticipo o copiata da un telefono simile.

Successivamente, puoi caricare il file system su /system/app utilizzando la seguente sequenza di comandi:

$adb push YourFile.apk /data/Yourfile.apk
rimontaggio $adb
Shell $adb
$su
#cp -f /data/TuoFile.apk /system/app/Tuofile.apk
#chmod 644 /system/app/YourFile.apk
#Uscita
$esci
riavvio $ adb
dove YourFile.apk è il nome del file di sistema e il caso delle lettere è importante.
Dopo l'ultimo comando, il telefono dovrebbe riavviarsi con nuovi file.
Se ricevi la risposta "remount fallito: operazione non consentita" al comando "adb remount", prova invece dopo "su" inserendo "#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system" .

P.S.: In Linux, se platform-tools non è aggiunto a $PATH, invece di “adb” è necessario scrivere “./adb”.

In questo articolo, i comandi che ho eseguito come utente normale sono indicati dal simbolo $ all'inizio della riga e come root dal simbolo #.




Superiore