Am instalat câteva aplicații Android atât cu comanda adb install MyApplication.apk, cât și printr-un server web (ca o alternativă la Android Market).

Dar unde în sistemul de fișiere Android de pe telefonul meu este plasat fișierul MyApplication.apk? Aplicațiile instalate cu adb install nu sunt plasate în același director cu aplicațiile descărcate de pe piață?

Am găsit câteva aplicații pe /system/app dar nu le pot recunoaște ca fiind unele descărcate de pe Android Market sau cel pe care l-am instalat cu adb install.

Unde pe sistem sunt aplicațiile care Am instalat locația?

Telefonul meu nu este înrădăcinat și rulez Nexus One cu Android 2.2.1.

Comentarii

Răspuns

În cazul în care o aplicație este stocată depinde foarte mult de mai multe criterii:

  • Aplicațiile de sistem / pre-instalate-bloatware-apps sunt stocate în /system/app cu aplicații privilegiate în /system/priv-app (care sunt montate numai în citire pentru a preveni orice modificare). Puteți găsi și aplicații de sistem în /custpack/app „s subdirectorie s.
  • aplicațiile normale din memoria internă merg la /data/app
  • unele aplicații (criptate pe stocarea internă?) merg la /data/app-private
  • Aplicațiile stocate pe memoria externă merg într-un container criptat din /mnt/sdcard/.android_secure. Deoarece la execuție Android are nevoie ca acestea să fie decriptate, le va decripta și va stoca o copie decriptată pe tmpfs (deci a pornit la o repornire) în /mnt/asec
    (nu puteți căuta pur și simplu în /mnt/sdcard/.android_secure direct de pe dispozitiv; dar dacă utilizați un cititor de carduri și atașați cardul la computer, veți vedea fișierele de acolo au extensia .asec în loc de .apk – de la care veți obține conexiunea cu numele /mnt/asec).
  • datele aplicațiilor sunt stocate sub /data/data/<package_name> (stocare internă) sau pe spațiu de stocare extern, dacă dezvoltatorul rămâne la regulile , sub /mnt/sdcard/Android/data/<package_name>.

Comentarii

  • Este acest răspuns la fel de valabil pentru KitKat, Lollipop și Marshmallow?
  • @Izzy trebuie să mă întreb ce vor crede arheologii de pe internet despre acest comentariu peste 100 de ani ..
  • @geotheory s-ar putea crede că suntem plătiți în dulciuri 🙂
  • Da, acest lucru pare să rămână valabil pe Marshmallow.
  • Android mai vechi de K (exclusiv) nu are /system/priv-app. În schimb, totul merge la /system/app.

Răspuns

Sunt stocat în /data/app/ dar dacă telefonul dvs. nu este înrădăcinat, tot ce veți vedea este un folder gol.

Comentarii

  • My Droid Bionic este înrădăcinat, dar folderul de date se afișează încă gol în DDMS!
  • @IgorG. ' nu am folosit niciodată DDMS și abia am experiență cu eclipsa, așa că nu ' cred că pot ajuta. ' aș pune această întrebare ca o întrebare nouă.
  • Dacă ' utilizați DDMS, nu este interogare dispozitivul ca utilizator ' root ' ar face ca folderul / data să fie gol. Puteți folosi adb shell și apoi su pentru a rădăcina sau chmod 777 /data și chmod 777 /data/app pentru a permite DDMS să listeze conținutul. Asigurați-vă că setați permisiunile acestor foldere la 771 când ' ați terminat.

Răspundeți

Pe Android 4.0.4 (ICS) Xperia ray, acestea sunt stocate în /mnt/asec/XXX-1/pkg.apk. XXX este ID-ul Google Play al aplicației.
De exemplu, Firefox se găsește la /mnt/asec/org.mozilla.firefox-1/pkg.apk și Skype se găsește la /mnt/asec/com.skype.raider-1/pkg.apk.

În urma comentariului zuul am luat aceste capturi de ecran de pe telefon pentru a confirma Răspuns.

Firefox

Firefox

Cronometru & Temporizator invers

Cronometru

Și acestea sunt detaliile telefonului meu:

Detaliile mele Xperia Ray

Comentarii

  • Aveți vreun link oficial care să justifice acest lucru, pentru a oferi mai multe informații despre această modificare?
  • nu, nu ' nu am niciun link și nu pot face capturi de ecran pe Xperia Ray neînrădăcinată. Dacă ' re folosești un aplicație cum ar fi X-plore sau Solid Explorer, puteți naviga la acel director pentru a-l verifica.
  • @Zuul: încă nu am ' nu am primit niciun link, dar ' am reușit să fac capturi de ecran de pe telefonul meu pentru a justifica revendicarea. Și … dacă ' aveți vreun link care să demonstreze contrariul, postați-l aici, așa că voi fi informat și eu.
  • Nu există linkuri care să menționeze altfel, am întrebat dacă ați avut vreun link pentru a citi despre " de ce " care au condus la decizia lor cu privire la modificarea structurii directorului. Mai târziu, voi ' voi examina documentația Google ' și vă voi întoarce cu linkul pentru a vă plasa răspunsul. Vă mulțumim pentru probleme cu capturile de ecran, +1 de la mine.
  • Deși se aplică doar copiei descriptate a aplicațiilor instalate pe spațiul de stocare extern (verificați cu mount comandă și minune: /mnt/asec folosește tmpfs, un sistem de fișiere temporar creat în RAM – și astfel repornit, împreună cu toate aplicațiile =: – 0)

Răspuns

Pe Kindle Fire, multe dintre aplicațiile pe care nu le am instalate din magazinul meu de aplicații (apk-uri din surse externe, de exemplu: Aptoide etc.) sunt în folderul meu de descărcări. Celelalte le găsesc în folderul / system / app.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *