Ho installato alcune applicazioni Android sia con il comando adb install MyApplication.apk
e tramite un server web (come unalternativa a Android Market).
Ma dove si trova il file MyApplication.apk
nel file system Android del mio telefono? Le applicazioni installate con adb install
non si trovano nella stessa directory delle applicazioni scaricate da Market?
Ho trovato alcune applicazioni su /system/app
ma non riesco a riconoscerli come alcuni scaricati da Android Market o quello che ho installato con adb install
.
Dove sul sistema si trovano le applicazioni che Ho installato localizzato?
Il mio telefono non è rootato e sto eseguendo Nexus One con Android 2.2.1.
Commenti
- Correlati: Dove le app Android memorizzano i dati?
Risposta
La posizione in cui unapp viene archiviata dipende molto da diversi criteri:
- Le app di sistema / le app bloatware preinstallate vengono archiviate in
/system/app
con app privilegiate in/system/priv-app
(che sono montate in sola lettura per evitare modifiche). Puoi anche trovare app di sistema in/custpack/app
“s sottodirectorie s. - normali app nella memoria interna vai a
/data/app
- alcune app (crittografate nella memoria interna?) vai a
/data/app-private
- Le app archiviate nella memoria esterna vengono archiviate in un contenitore crittografato in
/mnt/sdcard/.android_secure
. Poiché al runtime Android ha bisogno che vengano decrittografati, li decrittografa e memorizza una copia decrittografata sutmpfs
(quindi “verrà riavviato) in/mnt/asec
(non puoi semplicemente guardare in/mnt/sdcard/.android_secure
direttamente dal dispositivo; ma se utilizzi un lettore di schede e colleghi la scheda al tuo PC, vedrai il i file presenti hanno lestensione.asec
invece di.apk
, da cui otterrai la connessione al nome/mnt/asec
). - i dati delle app vengono archiviati sotto
/data/data/<package_name>
(memoria interna) o su una memoria esterna, se lo sviluppatore si attiene a le regole , sotto/mnt/sdcard/Android/data/<package_name>
.
Commenti
- Questa risposta è ugualmente valida per KitKat, Lollipop e Marshmallow?
- @Izzy deve chiedersi cosa penseranno i primi archeologi del web di quel commento tra 100 anni ..
- @geotheory potrebbero pensare che veniamo pagati in dolci 🙂
- Sì, sembra che rimanga valido su Marshmallow.
- Android precedente a K (esclusivo) non ha
/system/priv-app
. Invece tutto va a/system/app
.
Risposta
Sono archiviato in /data/app/
ma, a meno che il tuo telefono non sia rootato, vedrai solo una cartella vuota.
Commenti
- Il mio Droid Bionic è radicato, ma la cartella dei dati è ancora vuota in DDMS!
- @IgorG. ' non ho mai usato DDMS e non ho quasi nessuna esperienza con eclipse, quindi non ' penso di poter aiutare. ' lo pongo come nuova domanda.
- Se ' stai utilizzando DDMS, non viene eseguita la query il dispositivo come utente ' root ', quindi la cartella / data è vuota. Puoi utilizzare
adb shell
e quindisu
per eseguire il root oppurechmod 777 /data
echmod 777 /data/app
per consentire a DDMS di elencare i contenuti. Assicurati solo di reimpostare le autorizzazioni di queste cartelle su 771 quando ' hai finito.
Risposta
Sul mio Xperia ray Android 4.0.4 (ICS), sono archiviati in /mnt/asec/XXX-1/pkg.apk
. XXX
è lID Google Play dellapplicazione.
Ad esempio, Firefox si trova in /mnt/asec/org.mozilla.firefox-1/pkg.apk
e Skype si trova in /mnt/asec/com.skype.raider-1/pkg.apk
.
Seguendo il zuul “commento ho acquisito questi screenshot dal mio telefono per confermare risposta.
Firefox
Cronometro & Conto alla rovescia
Questi sono i dettagli del mio telefono:
Commenti
- Hai qualche link ufficiale per dimostrare questo, per fornire maggiori informazioni su questo cambiamento?
- no, non ' non ho alcun collegamento e non posso acquisire screenshot sul mio Xperia Ray senza root. Se ' stai utilizzando un app come X-plore o Solid Explorer, puoi accedere a quella directory per verificarla.
- @Zuul: non ho ancora ' Non ho alcun collegamento, ma ' sono riuscito a prendere screenshot dal mio telefono per comprovare il reclamo. E … se ' hai un link per dimostrare il contrario, pubblicalo qui così anchio sarò informato.
- Nessun link che menziona il contrario, ho chiesto se avevi dei link da farmi leggere sui " perché " che hanno portato alla loro decisione di cambiare la struttura della directory. In seguito, ' esaminerò la ' documentazione di Google e ti ricontatterò con il link da inserire nella tua risposta. Grazie per il problema con gli screenshot, +1 da parte mia.
- Anche se si applica solo alla copia decriptata delle app installate su una memoria esterna (controlla con
mount
comando e meraviglia:/mnt/asec
usatmpfs
, un filesystem temporaneo creato nella RAM – e quindi è andato al riavvio, insieme a tutti the apps =: – 0)
Answer
Sul mio Kindle Fire molti degli apk che non ho “t installati dal mio app store (apk da fonti esterne, ad esempio: Aptoide, ecc.) sono nella mia cartella dei download. Gli altri li trovo nella mia cartella / system / app.