Telepítettem néhány Android-alkalmazást mind a adb install MyApplication.apk paranccsal, mind egy webszerveren keresztül (mint a Android Market).

De hova van a telefonom Android fájlrendszerében az MyApplication.apk fájl? A adb install alkalmazással telepített alkalmazások nem kerülnek ugyanabba a könyvtárba, mint a Marketről letöltött alkalmazások?

Néhány alkalmazást találtam itt: /system/app, de nem tudom felismerni őket az Android Marketről letöltött fájlokként, vagy az általam telepített adb install fájlokkal.

Hol vannak a rendszeren olyan alkalmazások, amelyek Telepítettem a keresést?

A telefonom nincs rootolva, és a Nexus One-t futtatom Android 2.2.1-es verzióval.

Megjegyzések

Válasz

Az alkalmazás tárolási helye nagyon sok kritériumtól függ:

  • A rendszeralkalmazások / előre telepített-bloatware-alkalmazások a privilegizált alkalmazásokkal a /system/priv-app fájlban (amelyek csak olvashatóan vannak csatlakoztatva a változások elkerülése érdekében). Rendszeralkalmazásokat is találhat a /custpack/app “alkönyvtár s.
  • A belső memóriában található normál alkalmazások a /data/app
  • egyes alkalmazásokhoz (titkosítva a belső tárhelyen) a /data/app-private
  • A külső memórián tárolt alkalmazások egy titkosított tárolóba kerülnek az /mnt/sdcard/.android_secure fájlban. Mivel futásidejűleg az Androidnak dekódolásra van szüksége, dekódolja őket, és a visszafejtett másolatot a
    (nem lehet egyszerűen belenézni az /mnt/sdcard/.android_secure fájlba közvetlenül az eszközről; de ha kártyaolvasót használ, és csatolja a kártyát a számítógépéhez, akkor a az ott található fájlok kiterjesztése .asec a .apk helyett – ahonnan megkapja a kapcsolatot a ).
  • az alkalmazások adatait a /data/data/<package_name> (belső tárhely) alatt vagy külső tárhelyen, ha a fejlesztő ragaszkodik a a szabályok alatt /mnt/sdcard/Android/data/<package_name>.

Megjegyzések

  • Ez a válasz egyformán érvényes KitKat, Lollipop és Marshmallow esetében is?
  • @Izzy kíváncsi arra, hogy a korai webes régészek mit gondolnak erről a megjegyzésről 100 év múlva ..
  • @geotheory azt gondolhatják, hogy édességben fizetünk 🙂
  • Igen, úgy tűnik, ez továbbra is érvényes marad a Marshmallow-on.
  • A K-nál (exkluzív) régebbi Android-oknál nincs /system/priv-app. Ehelyett minden a /system/app címre megy.

Válasz

Ők a (z) /data/app/ könyvtárban van tárolva, de hacsak nem a telefon gyökerezik, csak egy üres mappa jelenik meg.

Megjegyzések

  • A Droid Bionic programom gyökerezik, de az adatmappa továbbra is üresen jelenik meg a DDMS-ben!
  • @IgorG. Én ' soha nem használtam DDMS-t, és alig van tapasztalatom a napfogyatkozással kapcsolatban, ezért nem gondolom, hogy tudnék segíteni. ' ezt új kérdésként tenném fel.
  • Ha ' DDMS-t használ, akkor nem kérdez. az eszköz ' gyökér ' felhasználóként így az / data mappa üres lenne. Használhatja a adb shell, majd a su parancsot a rootoláshoz, vagy a chmod 777 /data és chmod 777 /data/app lehetővé teszi a DDMS számára, hogy felsorolja a tartalmat. Csak győződjön meg arról, hogy a mappák engedélyeit 771-re állította vissza, amikor ' kész.

Válasz

Az Android 4.0.4 (ICS) Xperia ray-en az /mnt/asec/XXX-1/pkg.apk mappában vannak tárolva. A XXX az alkalmazás Google Play azonosítója.
Például a Firefox a /mnt/asec/org.mozilla.firefox-1/pkg.apk címen található, a Skype pedig a div id = “4d82f1021c”>

.

zuul “megjegyzésének követése Ezeket a képernyőképeket a telefonomról vettem, hogy megerősítsem válasz.

Firefox

Firefox

Stopper & Visszaszámláló

Stopper

És ezek a telefonom adatai:

Az Xperia Ray adatai

Megjegyzések

  • Van-e hivatalos hivatkozása ennek alátámasztására, hogy további információt nyújtson erről a változásról?
  • nem, nincs

linkem, és nem tudok képernyőképeket készíteni a gyökér nélküli Xperia Ray-ről. Ha ' egy alkalmazás, például az X-plore vagy a Solid Explorer, navigálhat az adott könyvtárba annak igazolásához.

  • @Zuul: Még mindig van ' t-nek volt linkje, de ' sikerült képernyőképeket készítenem a telefonomról, hogy alátámasszam a követelést. És … ha ' van linkje az ellenkező bizonyítására, akkor tegye ide, így én is tájékozódom.
  • Nincsenek másként hivatkozó linkek, megkérdeztem, hogy bármilyen linkje volt, hogy elolvashassam a " miért " -et, amely a könyvtárstruktúra megváltoztatásával kapcsolatos döntésükhöz vezetett. Később ' átnézem a Google ' s dokumentációját, és kapcsolatba lépek veled azzal a linkkel, amelyet a válaszodra helyezhetsz. Köszönöm a képernyőképekkel kapcsolatos problémákat, tőlem +1.
  • Bár ez csak a külső tárhelyre telepített alkalmazások titkosított másolatára vonatkozik (ellenőrizze a mount parancs és csoda: /mnt/asec egy tmpfs -t használ, egy ideiglenes fájlrendszert, amelyet a RAM-ban hoztak létre, és így újraindításra került az összes az alkalmazások =: – 0)
  • Válasz

    A Kindle Fire-nél sok olyan apks nem található, Az alkalmazásboltomból telepített alkalmazások (külső forrásokból származó alkalmazások, pl. Aptoide stb.) a letöltési mappámban vannak. A többit a / system / app mappámban találom.

    Vélemény, hozzászólás?

    Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük