CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: Stahl con ben 12 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: Stahl con ben 87 Thanks ricevuti negli ultimi sette giorni
Utente del mese: Stahl con ben 469 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 5 su 5
Discussione:

Automount su android, come?

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. #1
    Baby Droid


    Registrato dal
    Feb 2012
    Messaggi
    4

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Automount su android, come?

    Salve a tutti. Per una serie di questioni infinita, sono costretto a dare, ogni volta che avvio il telefono, questo comando dal terminal:
    mount -o bind /mnt/emmc /mnt/sdcard/MusicWithMe
    ...Serve fondamentalmente a far sì che il programma che uso per sincronizzare la musica utilizzi la scheda SD esterna (/mnt/emmc) invece che quella interna (il programma si appoggia, di default, a /mnt/sdcard/MusicWithMe) per metterci gli mp3. Il motivo di 'sto casino è che, sul mo Galaxy SII, molti programmi non vedono la scheda SD esterna, non so bene perché. Il trucchetto funziona bene, ma sono costretto a dare quel comando ogni volta all'avvio.
    Al momento non ho trovato soluzioni migliori, ma questa mi sta più che bene. Unica cosa, mi piacerebbe creare uno script che, all'avvio, esegua quel comando in automatico, senza costringermi a usare il terminale. Ho provato a piazzare un file, userinit.sh, in /data/local : c'è un file in /etc/init.d che all'avvio cerca automaticamente gli script definiti dall'utente, che dovrebbero essere contenuti nel file /data/local/userinit.sh, appunto, e li esegue. Dato che non corro nessun altro script all'avvio che sia definito da me, questo file si presenta come segue:

    su
    mount -o bind /mnt/emmc /mnt/sdcard/MusicWithMe


    ...Non credo ci sia bisogno di dire che no, non funziona. xD Il comando è esattamente lo stesso che do nel terminal, e quando lo do lì va tutto a posto. Nel caso dello script ci devo scrivere qualcosa di diverso? Vi ringrazio in anticipo della vostra disponibilità...

  2.  
  3. #2
    Androidiano VIP L'avatar di casaprocida


    Registrato dal
    Feb 2011
    Località
    Roma
    Messaggi
    5,540
    Smartphone
    LG P500 / SGS / SGS+ / GNEX

    Ringraziamenti
    249
    Ringraziato 649 volte in 613 Posts
    Predefinito

    Il problema dovrebbe essere di Android e non del tuo script.
    Al boot del sistema una delle ultime operazioni fatte è il mount della scheda, se il tuo script gira prima non andrà.

    Nello script prima del comando di mount metti uno sleep di una trentina di secondi, inizialmente, e poi lo tari in base al tempo di boot rilevato sul tuo terminale.

    Su sistemi che non supportano il comando sleep io in genere utilizzo il ping verso localhost per un numero uguale ai secondi necessari, con un intervallo di un secondo (che in genere è il default).

    Galaxy Nexus i9250 - Rom: CM12.1 Official - SIM:TIM

  4. #3
    Baby Droid


    Registrato dal
    Feb 2012
    Messaggi
    4

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    quindi l'idea sarebbe scrivere una trentina di volte
    ping www.robaacaso.it ?
    Secondo te va bene anche il classico
    ping 127.0.0.1 ?

  5. #4
    Baby Droid


    Registrato dal
    Feb 2012
    Messaggi
    4

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Ok, ho fatto varie prove, e non capisco dove sbaglio.
    Lo script all'avvio non va, e ciò che è più bello, se provo a dare, dall'emulatore terminale
    cd /data/local
    ./userinit.d

    si prende il comando senza battere ciglio, ma, aspettando anche tempo, quando me ne vado a vedere la sd esterna non è montata come dovrebbe... Ripeto, se do il comando via terminale, va tutto liscio. Da notare che si prende il comando in mezzo secondo, non sta "fermo" aspettando che l'esecuzione finisca... Qualcuno ha idee?

  6. #5
    Baby Droid


    Registrato dal
    Feb 2012
    Messaggi
    4

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Io continuo a non capire dove sbaglio, c'è un errore nel mio script. Qualcuno ci vede qualche cosa di sbagliato?

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