CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 7 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 31 Thanks ricevuti nell'ultimo mese

Pagina 4 di 4 primaprima ... 234
Visualizzazione dei risultati da 31 a 33 su 33
Discussione:

[INFO] Comandi utili nell'emulatore terminale

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #31
    mm7
    mm7 non è in linea
    Senior Droid


    Registrato dal
    Oct 2012
    Messaggi
    762
    Smartphone
    Samsung Galaxy Ace

    Ringraziamenti
    43
    Ringraziato 254 volte in 172 Posts
    Predefinito

    Quote Originariamente inviato da ringhio30 Visualizza il messaggio
    Ma se do il comando mont remont system r/w perdo tutti i dati?
    no, rimonti la /system in modalita rw. Cioè mentre la system all'avvio è montata in ro (read-only, solo lettura) la rimonti in rw (read-write, scrittura e lettura). Fai attenzione perche se fai cavolate rischi di fare danni!


    std::string* name = new std::string("Mm7"); C++
    char *name = "Mm7" C
    name = "Mm7" Python
    public String name = "Mm7" Java
    section .data
    name db 'Mm7', 0x00 Assembly x86

  2.  
  3. #32
    Androidiano


    Registrato dal
    Dec 2011
    Località
    Limbiate
    Messaggi
    184

    Ringraziamenti
    17
    Ringraziato 11 volte in 10 Posts
    Predefinito

    Quote Originariamente inviato da mm7 Visualizza il messaggio
    no, rimonti la /system in modalita rw. Cioè mentre la system all'avvio è montata in ro (read-only, solo lettura) la rimonti in rw (read-write, scrittura e lettura). Fai attenzione perche se fai cavolate rischi di fare danni!
    OK ma quali vantaggi avrei?

  4. #33
    Baby Droid


    Registrato dal
    Jul 2014
    Messaggi
    27

    Ringraziamenti
    8
    Ringraziato 2 volte in 2 Posts
    Predefinito

    Quote Originariamente inviato da Erpi Visualizza il messaggio
    Salve a tutti.
    Molte rom ora hanno come app di sistema un emulatore terminale (nel caso non l'aveste, se ne trovano svariati e ottimi nel Play Store). Questa comoda app alcuni la conosceranno e la utilizzeranno per attivare lo script Adrenaline Boost, ma, oltre al comando necessario per attivare quello script, esistono molti altri comodi comandi. In questo thread ne vedremo alcuni.

    N.B.: Molti comandi richiedono il root. Quindi prima di tutto vediamo come far ottenere al terminale il permesso di SuperUser.

    codice:
    su
    Per confermare ogni comando premete il tasto enter.

    Alcuni comandi utili:

    Spegnere il dispositivo (spegnimento davvero rapido ) :

    codice:
    poweroff
    Riavviare:

    codice:
    reboot
    Riavviare in recovery:

    codice:
    reboot recovery
    Riavviare in download mode:

    codice:
    reboot download
    Forzare l'installazione della maggior parte delle app nella scheda SD (root necessario con l'emulatore terminale, non necessario con ADB):

    codice:
    pm set-install-location 2
    Montare R/W in system (usare con cautela):

    codice:
    mount -o rw,remount -t /system
    Se il codice soprastante non dovesse funzionare provare questo:

    codice:
    mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system
    Smontare R/W da system:

    codice:
    mount -o ro,remount -t /system

    Se il codice soprastante non dovesse funzionare provare questo:

    codice:
    mount -o ro,remount -t ext3 /dev/block/mmcblk1p21 /system
    Spostare file dalla SD in system (usare dopo aver montato R/W):

    codice:
    busybox cp /sdcard/<path> /system/<path>
    Esempio: busybox cp /sdcard/demo/framework-res.apk /system/framework/

    Cambiare i permessi di un file in rw-r--r-- (usare dopo aver montato R/W):

    codice:
    chmod 644 /<path>
    Esempio1: chmod 644 /system/app/mms.apk
    Esempio2: chmod 644 /system/app/*.apk (questo comando cambia i permessi dei file di tutte le app contenute nella cartella selezionata in rw-r--r--)

    Cosa sono quei numeri? Sono rispettivamente i permessi per quel file del proprietario, degli utenti nel gruppo users e infine di tutti gli altri; 4 dà il permesso di lettura, 2 di scrittura, 1 di esecuzione, quindi:
    codice:
    chmod 777
    Dà tutti i permessi a tutti gli utenti (4+2+1, 4+2+1, 4+2+1 quindi rwxrwxrwx, grazie Paololav):
    Rimuovere file (per file di sistema, usare dopo aver montato R/W):

    codice:
    rm /<path>
    Esempio: rm /system/app/demoapp.apk

    Eliminare cartelle:

    codice:
    rmdir /<path>
    Avere informazioni sui valori del proprio build.prop:

    codice:
    getprop
    Creare una nuova cartella:

    codice:
    mkdir /<path>
    Esempio: mkdir /sdcard/newfolder

    Creare un archivio compresso:

    codice:
    tar
    Visualizzare uptime dispositivo:

    codice:
    uptime
    Elencare directory:

    codice:
    ls
    Posizionarsi in una directory (in questo caso come esempio xyz):

    codice:
    cd xyz
    Visualizzare directory in cui ci si trova:

    codice:
    pwd
    Eliminare directory (in questo caso come esempio xyz):

    codice:
    rm -r xyz
    Copiare file1 a file2:

    codice:
    cp file1 file2
    Copiare directory1 su directory2:

    codice:
    cp -r dir1 dir2
    Visualizzare tutti i processi attivi:

    codice:
    top
    Chiudere il processo con un determinato pid (processo id):

    codice:
    kill pid
    Chiudere tutti i processi chiamati...(come esempio proc):

    codice:
    killall proc
    Liberare RAM chiudendo tutti i processi (grazie a Impulse1020):

    codice:
    kill all
    Visualizzare data e ora corrente:

    codice:
    date
    Visualizzare informazioni sul kernel:

    codice:
    uname -a
    Visualizzare informazioni sulla CPU:

    codice:
    cat /proc/cpuinfo
    Visualizzare possibile posizione di un'app:

    codice:
    whereis app
    Ping su un host:

    codice:
    ping host
    Scaricare un file:

    codice:
    wget file
    Continuare un download fermato in precedenza:

    codice:
    wget -c file
    Visualizzare informazioni su processi che stanno utilizzando internet:

    codice:
    netstat
    Visualizzare alcune informazioni sull'indirizzo ip:

    codice:
    ip config
    Vedere tutti i file di una cartella e i relativi dettagli (permessi ecc..) (grazie Paololav):

    codice:
    ls -an /path
    Cambiare il proprietario di un file (grazie Paololav):

    codice:
    chown utente[:gruppo] file
    Rendere eseguibile un file (grazie Paololav):

    codice:
    chmod +x file
    Per applicare un comando a tutti i file/cartelle presenti nella cartella in cui ci si trova si usa * :
    ad esempio se si vuole essere sicuri che tutte le app di sistema abbiano i giusti permessi (rw-r--r--) si può usare il comando (grazie Paololav):

    codice:
    chmod 644 /system/app/*
    Questo è tutto per ora.
    Se conoscete altri comandi, sarò lieto di aggiungerli.

    Ringraziamenti:
    • system.img, autore del thread originale
    • Paololav per numerosi consigli

    Link thread su xda:
    Useful Commands in Terminal Emulator - xda-developers

    Non vi assicuro il funzionamento di tutti i comandi, perché non li ho provati tutti;
    Ne io e androidiani ci prendiamo la responsabilità per danni causati dall'uso in corretto del vostro device.

    Spero vi sia utile
    Ehm, ho dato questo comando, ora vorrei rimetterlo a posto, come si fa?
    codice:
    pm set-install-location 2

Pagina 4 di 4 primaprima ... 234

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy