Discussione:
Dove stanno le directory dei programmi installati?
(troppo vecchio per rispondere)
GabrieleMax
2016-10-09 19:40:30 UTC
Permalink
Salve,

non riesco a capire dove Android nello specifico 6.01 installi il software!

***@serranoltexx:/data/media/0 # ls -a
. Alarms Movies Podcasts bluetooth
.. Android Music Ringtones com.facebook.orca
.WinZip BDArenaConnector Notifications TWRP storage
.sonicnotify DCIM OpenVPNClient WhatsApp tencent
2spaghi Download Pictures WinZip viber
***@serranoltexx:/data/media/0 #

Oltre a tencent quindi wechat o whatshup non trovo altri programmi come
facebook, etc.

Tra l'altro Android non mi riconosce i comandi find o locate...

Saluti!
GabrieleMax
alfio
2016-10-09 20:17:12 UTC
Permalink
Post by GabrieleMax
non riesco a capire dove Android nello specifico 6.01 installi il software!
sotto la cartella : /data/app

ci va il root per accedervi
Giovanni
2016-10-10 08:28:28 UTC
Permalink
Post by alfio
Post by GabrieleMax
non riesco a capire dove Android nello specifico 6.01 installi il software!
sotto la cartella : /data/app
ci va il root per accedervi
Che poi quelle presenti su data/app sono le stesse apk esattamente
copiate su quella cartella, giusto?
E'il concetto dell'installazione che è diverso rispetto a win.
--
alfio
2016-10-10 16:26:40 UTC
Permalink
Post by Giovanni
Che poi quelle presenti su data/app sono le stesse apk esattamente
copiate su quella cartella, giusto?
E'il concetto dell'installazione che è diverso rispetto a win.
il .apk mi pare sia lo stesso senza modifiche,
pero' durante l'installazione tutte le librerie integrate nel .apk vengono
estratte e messe in altro luogo, che puo' essere la stessa sottocartella
di /data/app oppure /data/app-lib,
in piu' viene estratto il .dex, compilato e copiato in /data/dalvik-cache.
GabrieleMax
2016-10-10 11:02:57 UTC
Permalink
Post by alfio
sotto la cartella : /data/app
ci va il root per accedervi
Si sono già root, come già accennato altri programmi tipo Whatsapp si
installano in /

Dovendo creare dei symlink dalla internal memory alla external memory mi
rimaneva comodo linkare l'intera la directory.

Wechat crea la directory in / chiamata tencent stesso comportamento per
Whatsapp quindi fin qui zero problemi per puntarle sulla external sd ma
tutti gli altri programmi stanno sparsi dentro /data/app e dovrei vedere
se possibile creare il symlink di un file!

Tutto questo perchè con i vari aggiornamenti del s.o. lo spazio sulla
internal memory è sempre meno mentre sulla external ho 32Gb.

Saluti!
GabrieleMax
alfio
2016-10-10 16:22:38 UTC
Permalink
Post by GabrieleMax
Si sono già root, come già accennato altri programmi tipo Whatsapp si
installano in /
assolutamente no
stai facendo confusione tra :
- cartella in cui viene installata l'app
- cartella in cui risiedono i dati privati dell'app
- cartella in cui l'app salva i sui file

in root "/" non puo' scrivere nessuna app!
leggi la risposta di Z.
GabrieleMax
2016-10-11 12:01:28 UTC
Permalink
Post by alfio
assolutamente no
- cartella in cui viene installata l'app
- cartella in cui risiedono i dati privati dell'app
- cartella in cui l'app salva i sui file
Mi sono espresso male, se guardi il mio post iniziale intendevo:

***@serranoltexx:/data/media/0 #

E non capivo perchè alcune app creassero una propria directory nel path
di cui sopra mentre altre invece stiano su su /data/app
Post by alfio
in root "/" non puo' scrivere nessuna app!
leggi la risposta di Z.
Eh lo so è uguale a Linux! :)

Saluti!
GabrieleMax
alfio
2016-10-11 16:44:30 UTC
Permalink
Post by GabrieleMax
E non capivo perchè alcune app creassero una propria directory nel path
di cui sopra mentre altre invece stiano su su /data/app
sbagli lo stesso
nessuna app crea cartelle in /data/app, li ci sono le app installate, e'
il sistema che crea cio' che vedi sotto /data/app.
sempre il sistema crea le cartelle in /data/data per i dati privati delle
singole app
nessuna app normale puo' leggere o scrivere in /data o /system, lo possono
fare solo quelle di sistema o con i permessi di root.

un app normale puo' creare cartelle e file solo nello storage, nel tuo
esempio /data/media/0
Z.
2016-10-10 00:47:20 UTC
Permalink
Post by GabrieleMax
Salve,
non riesco a capire dove Android nello specifico 6.01 installi il software!
Come ti han detto /data/app
I dati delle Applicazioni invece stanno in /data/data
Post by GabrieleMax
Tra l'altro Android non mi riconosce i comandi find o locate...
Probabilmente sei senza busybox, dato busybox ha il find.
--
Z.


----Android NewsGroup Reader----
http://usenet.sinaapp.com/
GabrieleMax
2016-10-10 10:49:32 UTC
Permalink
Post by Z.
Come ti han detto /data/app
I dati delle Applicazioni invece stanno in /data/data
Però fanno un po' come gli pare nel senso che Whatsup, Wechat, Winzip o
pochi altri creano una directory in /
Post by Z.
Probabilmente sei senza busybox, dato busybox ha il find.
Lo installai in passato all'epoca di Froyo o poco più avanti poi pensavo
che con le nuove versioni di Android avessero "esteso" i comandi
disponibili! :)

Saluti!
GabrieleMax
Z.
2016-10-10 11:31:05 UTC
Permalink
Post by GabrieleMax
Post by Z.
Come ti han detto /data/app
I dati delle Applicazioni invece stanno in /data/data
Però fanno un po' come gli pare nel senso che Whatsup, Wechat, Winzip o
pochi altri creano una directory in /
Niente crea directory in /, probabilmente intendi
/dev/storage/emulated/0 (symlinkato da /mnt/sdcard), che per la
maggior parte dei file manager è la directory home (giustamente
dato appunto le applicazioni vanno a scrivere file li, tipo le
foto dell'applicazione fotocamera, i download dei browser
ecc..)
Questi sono dati eterogei e voluminosi, esterni al conteggio dello
spazio occupato (se guardi l'occupazione della app per esempio),
esclusi dal backup di titanium backup o simili e di fatto
gestibili liberamente senza permessi particolari, anche solo
montando il dispositivo come memoria esterna da PC.
In effetti li dentro ci sono regole base, ma ogni app può andare a
crearsi la sua directory (da qualche versione a questa parte,
forse 4.3 o 4.4, senza root le applicazioni possono andare a
scrivere solo una singola directory di lavoro li dentro, che è la
"loro") e il risultato condivido non sia molto pulito.
Post by GabrieleMax
Post by Z.
Probabilmente sei senza busybox, dato busybox ha il find.
Lo installai in passato all'epoca di Froyo o poco più avanti poi pensavo
che con le nuove versioni di Android avessero "esteso" i comandi
disponibili! :)
Di fatto molto poco, dato questi sono comandi che il 99% degli
utenti non userà mai, quindi inutili. Se uno fa parte del 1%
mette busybox e ha tutto x smanettare :)
--
Z.


----Android NewsGroup Reader----
http://usenet.sinaapp.com/
GabrieleMax
2016-10-11 12:08:32 UTC
Permalink
Post by Z.
Niente crea directory in /, probabilmente intendi
/dev/storage/emulated/0 (symlinkato da /mnt/sdcard), che per la
Mi sono spiegato male! :) Quindi l'origine è /mnt/sdcard
Post by Z.
maggior parte dei file manager è la directory home (giustamente
dato appunto le applicazioni vanno a scrivere file li, tipo le
foto dell'applicazione fotocamera, i download dei browser
ecc..)
Esatto.
Post by Z.
Questi sono dati eterogei e voluminosi, esterni al conteggio dello
spazio occupato (se guardi l'occupazione della app per esempio),
esclusi dal backup di titanium backup o simili e di fatto
gestibili liberamente senza permessi particolari, anche solo
montando il dispositivo come memoria esterna da PC.
Ok.
Post by Z.
In effetti li dentro ci sono regole base, ma ogni app può andare a
crearsi la sua directory (da qualche versione a questa parte,
forse 4.3 o 4.4, senza root le applicazioni possono andare a
scrivere solo una singola directory di lavoro li dentro, che è la
"loro") e il risultato condivido non sia molto pulito.
Il ristultato non sarà pulito ma risulta lineare per chi come me vuole
symlinkare quacosa di voluminoso sulla internal memory verso la external
memory!

Imho avere una directory per ogni app e che le stesse sia messe sotto
una directory chiamata /app credi sia la soluzione migliore, allo stato
attuale mi trovo un FB da 100mb che vorrei symlinkare sulla external sd
ma che non riesco a capire dove diavolo stia rispeto al più "whatsapp" e
"wechat".
Post by Z.
Di fatto molto poco, dato questi sono comandi che il 99% degli
utenti non userà mai, quindi inutili. Se uno fa parte del 1%
mette busybox e ha tutto x smanettare :)
Sono l'1%! :)

Saluti!
GabrieleMax
Z.
2016-10-11 18:34:39 UTC
Permalink
Post by GabrieleMax
Post by Z.
Niente crea directory in /, probabilmente intendi
/dev/storage/emulated/0 (symlinkato da /mnt/sdcard), che per la
Mi sono spiegato male! :) Quindi l'origine è /mnt/sdcard
Post by Z.
maggior parte dei file manager è la directory home (giustamente
dato appunto le applicazioni vanno a scrivere file li, tipo le
foto dell'applicazione fotocamera, i download dei browser
ecc..)
Esatto.
Post by Z.
Questi sono dati eterogei e voluminosi, esterni al conteggio dello
spazio occupato (se guardi l'occupazione della app per esempio),
esclusi dal backup di titanium backup o simili e di fatto
gestibili liberamente senza permessi particolari, anche solo
montando il dispositivo come memoria esterna da PC.
Ok.
Post by Z.
In effetti li dentro ci sono regole base, ma ogni app può andare a
crearsi la sua directory (da qualche versione a questa parte,
forse 4.3 o 4.4, senza root le applicazioni possono andare a
scrivere solo una singola directory di lavoro li dentro, che è la
"loro") e il risultato condivido non sia molto pulito.
Il ristultato non sarà pulito ma risulta lineare per chi come me vuole
symlinkare quacosa di voluminoso sulla internal memory verso la external
memory!
Imho avere una directory per ogni app e che le stesse sia messe sotto
una directory chiamata /app credi sia la soluzione migliore, allo stato
attuale mi trovo un FB da 100mb che vorrei symlinkare sulla external sd
ma che non riesco a capire dove diavolo stia rispeto al più "whatsapp" e
"wechat".
Io per prima cosa proverei a guardare sulla SD interna sotto
android/data, normalmente salvano li.
--
Z.


----Android NewsGroup Reader----
http://usenet.sinaapp.com/
Continua a leggere su narkive:
Loading...