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

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 su tmpfs (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 quindi su per eseguire il root oppure chmod 777 /data e chmod 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

Firefox

Cronometro & Conto alla rovescia

Cronometro

Questi sono i dettagli del mio telefono:

Dettagli del mio Xperia Ray

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 usa tmpfs, 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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *