CERCA
PER MODELLO
FullScreen Chatbox! :)

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

Pagina 1 di 2 12 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 12
Discussione:

Spostare una sola app su SD

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
    Senior Droid L'avatar di neopard


    Registrato dal
    Jan 2011
    Messaggi
    365
    Smartphone
    Galaxy Nexus

    Ringraziamenti
    23
    Ringraziato 66 volte in 53 Posts
    Question

    Spostare una sola app su SD

    Salve,
    Oggi mi sono cimentato nell'operazione di spostare una app su SD, prendendo come base la guida di paolosv, ma l'esperimento non è riuscito.

    Cosa ho fatto:
    -ho creato una partizione ext2 da 512 MB
    -ho copiato il modulo ext2.ko in /data
    -ho montato la partizione ext2 in /data/sdapp
    -ho cambiato i permessi di /data/sdapp per essere uguali a quelli di /data/app
    -ho copiato /data/app/XXX.apk in /data/sdapp/XXX.apk *preservando i permessi* (busybox cp -p origine destinazione)
    -ho creato un link simbolico (busybox ln -s target linkname)
    /data/app/XXX.apk --> /data/sdapp/XXX.apk
    -ho cambiato il permessi del link in modo da essere uguali a quelli delle altre applicazioni (busybox chown -h 1000:1000 linkname e busybox chmod -h 1000:1000 linkname)

    Alla fine però, nell'elenco programmi il programma xxx non compare.
    Se cancello il link e ci rimetto il programma, ricompare.
    Eppure se android digerisce i link ad una cartella dovrebbe accettare anche quelli ai singoli file!
    Qualcuno sa dove sto sbagliando?

    Vi ringrazio,
    neopard.
    Ultima modifica di neopard; 15-01-11 alle 12:53 - Motivo: errori ortografici

  2.  
  3. #2
    Senior Droid L'avatar di neopard


    Registrato dal
    Jan 2011
    Messaggi
    365
    Smartphone
    Galaxy Nexus

    Ringraziamenti
    23
    Ringraziato 66 volte in 53 Posts
    Predefinito

    Ext2 va bene per la partizione?
    In internet ho trovato alcune guide che parlano di ext3, ma per quanto ne so io il driver ext2.ko dovrebbe funzionare correttamente sia con ext2 che ext3, e infatti monto/scrivo/leggo la relativa partizione su sd.

  4. #3
    Androidiani Power User L'avatar di androgiallo


    Registrato dal
    Feb 2010
    Località
    Trento
    Messaggi
    7,414
    Smartphone
    Oneplus 2

    Ringraziamenti
    55
    Ringraziato 1,276 volte in 897 Posts
    Predefinito

    Quote Originariamente inviato da neopard Visualizza il messaggio
    Ext2 va bene per la partizione?
    In internet ho trovato alcune guide che parlano di ext3, ma per quanto ne so io il driver ext2.ko dovrebbe funzionare correttamente sia con ext2 che ext3, e infatti monto/scrivo/leggo la relativa partizione su sd.
    sia ext2 che ext3 che ext4 vanno bene...

  5. #4
    Senior Droid L'avatar di neopard


    Registrato dal
    Jan 2011
    Messaggi
    365
    Smartphone
    Galaxy Nexus

    Ringraziamenti
    23
    Ringraziato 66 volte in 53 Posts
    Predefinito

    Quote Originariamente inviato da androgiallo Visualizza il messaggio
    sia ext2 che ext3 che ext4 vanno bene...
    Ok, grazie.
    Appurato questo, tra un file e un link allo stesso file, entrambi con gli stessi permessi, in due cartelle diverse ma con gli stessi permessi e con gli stessi owner... che altra differenza può esservi, perché android ne accetti uno e non l'altro?

  6. #5
    Androidiani Power User L'avatar di androgiallo


    Registrato dal
    Feb 2010
    Località
    Trento
    Messaggi
    7,414
    Smartphone
    Oneplus 2

    Ringraziamenti
    55
    Ringraziato 1,276 volte in 897 Posts
    Predefinito

    non ho ben capito cosa vuoi dire, scusa ...

  7. #6
    Senior Droid L'avatar di neopard


    Registrato dal
    Jan 2011
    Messaggi
    365
    Smartphone
    Galaxy Nexus

    Ringraziamenti
    23
    Ringraziato 66 volte in 53 Posts
    Predefinito

    Quando io ho il file xxx.apk nella directory /data/app android legge il file, riconosce che è un'applicazione e la mette nel menù.

    Io ho sostituito il file con un soft-link al file.
    in questo modo però android non mette più l'applicazione nel menù.

    Questo vuol dire che android vede una qualche differenza tra il file e il link al file.

    Ho cercato quindi di analizzare le differenze tra i due elementi ma:
    -hanno lo stesso nome
    -hanno gli stessi permessi
    -hanno lo stesso owner

    a questo punto, o c'è qualche altra differenza che mi perdo, oppure android legge semplicemente la differenza tra un soft-link a un file e un file.
    A questo (generalmente) si potrebbe rimediare creando un hard-link, purtroppo non sono ammessi hard-link tra diverse partizioni.

    Quindi, o come detto sopra c'è una qualche differenza che non riesco a trovare tra il file e il soft-link, oppure devo abbandonare l'idea di spostare una singola app su SD.

  8. #7
    Androidiani Power User L'avatar di androgiallo


    Registrato dal
    Feb 2010
    Località
    Trento
    Messaggi
    7,414
    Smartphone
    Oneplus 2

    Ringraziamenti
    55
    Ringraziato 1,276 volte in 897 Posts
    Predefinito

    non so come si comporti android con il file e il suo relativo soft-link, ma ti posso dire che per il Dream ci sono degli script che ti permettono di spostare anche una sola applicazione nella partizione ext...è lo script di firerat che ho usato x un bel po' quando le rom froyo non avevano ancora uno script integrato x l'app2ext...non saprei però se questo script è utilizzabile anche sul milestone....magari potresti fare una piccola prova, scaricando lo script da xda!!!!

  9. #8
    Senior Droid L'avatar di neopard


    Registrato dal
    Jan 2011
    Messaggi
    365
    Smartphone
    Galaxy Nexus

    Ringraziamenti
    23
    Ringraziato 66 volte in 53 Posts
    Predefinito

    Questa è una gran bella dritta.
    Dopo pranzo mi scarico lo script!

    Grazie.

  10. #9
    Androidiani Power User L'avatar di androgiallo


    Registrato dal
    Feb 2010
    Località
    Trento
    Messaggi
    7,414
    Smartphone
    Oneplus 2

    Ringraziamenti
    55
    Ringraziato 1,276 volte in 897 Posts
    Predefinito

    senza farti andare i cerca eccolo su xda...
    -> [PATCH] Firerat 'all in one' patch file [ v1.4.1 beta2 - 2010-11-07 ] - xda-developers
    fammi sapere cosa riesci a combinare sul pietrone... buon pranzo!

  11. #10
    Senior Droid L'avatar di neopard


    Registrato dal
    Jan 2011
    Messaggi
    365
    Smartphone
    Galaxy Nexus

    Ringraziamenti
    23
    Ringraziato 66 volte in 53 Posts
    Predefinito

    Per il momento nulla :-(
    Lo script è abbastanza complicato per me, devo sviscerarlo meglio...
    Comunque ho provato una soluzione alternativa ispirata da qualche riga dello script, il mount con bind, che però non ha avuto l'esito sperato...

    sostanzialmente se monto la partizione ext in /mountpoint poi dando
    mount --bind /mountpoint /data/app mi ritrovo il contenuto della partizione ext in /data/app.

    Allora per spostare XXX.apk nella sdcard ho pensato di fare così
    -monto la ext in /data/ext
    -copio TUTTI gli apk in /data/ext
    -elimino da /data/app il file XXX.apk (a questo punto il programma sparisce dall'elenco)
    -mount --bind /data/ext /data/app

    A questo punto VEDO il programma XXX.apk (come tutti gli altri) in /data/app, ma NON ritorna in elenco!

    Se smonto il binding e ricopio XXX.apk in /data/app, il programma ritorna in elenco.

    Per il momento non riesco a spiegarmene il motivo.

Pagina 1 di 2 12 ultimoultimo
Ultima pagina

Tag per questa discussione

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