Nainstaloval jsem několik aplikací pro Android pomocí příkazu adb install MyApplication.apk
a prostřednictvím webového serveru (jako alternativa k Android Market).
Ale kde je v systému souborů Android v mém telefonu umístěn soubor MyApplication.apk
? Nejsou aplikace nainstalované pomocí adb install
umístěny ve stejném adresáři jako aplikace stažené z Market?
Našel jsem některé aplikace na /system/app
ale nemohu je rozpoznat jako některé stažené ze služby Android Market nebo nainstalované pomocí adb install
.
Kde v systému jsou aplikace, které Nainstaloval jsem lokalizovaný?
Můj telefon není rootovaný a používám Nexus One s Androidem 2.2.1.
Komentáře
- Související: Kde aplikace pro Android ukládají data?
Odpovědět
Kde je aplikace uložena, velmi záleží na několika kritériích:
- Systémové aplikace / předinstalované-bloatware-aplikace jsou uloženy v
/system/app
s privilegovanými aplikacemi v/system/priv-app
(které jsou připojeny jen pro čtení, aby se zabránilo jakýmkoli změnám). Systémové aplikace také můžete najít v/custpack/app
podadresář s. - normální aplikace ve vnitřní paměti přejděte na
/data/app
- některé aplikace (šifrované na interním úložišti?) přejděte na
/data/app-private
- Aplikace uložené v externí paměti přejdou do šifrovaného kontejneru v
/mnt/sdcard/.android_secure
. Protože za běhu Android potřebuje, aby byly dešifrovány, dešifruje je a uloží dešifrovanou kopii natmpfs
(takže se restartuje) v/mnt/asec
(do/mnt/sdcard/.android_secure
se nemůžete jednoduše podívat přímo ze zařízení; ale pokud použijete čtečku karet a připojíte ji k počítači, uvidíte soubory tam mají příponu.asec
místo.apk
– ze které získáte připojení k názvu/mnt/asec
). - data aplikací jsou uložena pod
/data/data/<package_name>
(interním úložištěm) nebo na externím úložišti, pokud se vývojář drží pravidla pod/mnt/sdcard/Android/data/<package_name>
.
komentáře
- Je tato odpověď stejně platná pro KitKat, Lollipop a Marshmallow?
- @Izzy se musí divit, co si o tomto komentáři pomyslí archeologové raného webu za 100 let ..
- @ geotheory mohli by si myslet, že dostáváme zaplaceno za sladkosti 🙂
- Ano, zdá se, že to na Marshmallow zůstane platné.
- Android starší než K (exclusive) nemá
/system/priv-app
. Místo toho jde vše do/system/app
.
Odpovědět
Jsou uloženo v /data/app/
, ale pokud nemáte telefon rootovaný, uvidíte pouze prázdnou složku.
Komentáře
- Můj Droid Bionic má kořeny, ale datová složka se v DDMS stále zobrazuje prázdná!
- @IgorG. Nikdy jsem nepoužíval DDMS a nemám téměř žádné zkušenosti s zatměním, takže si ' nemyslím, že mohu pomoci. ' d se na to zeptám jako na novou otázku.
- Pokud ' používáte DDMS, dotazování se neprovádí zařízení jako uživatel ' root ' by tak složka / data byla prázdná. Můžete buď použít
adb shell
a potésu
rootovat, nebochmod 777 /data
achmod 777 /data/app
povolit DDMS vypsat obsah. Až budete ' hotovi, nezapomeňte nastavit oprávnění těchto složek zpět na 771.
Odpovědět
Na mém zařízení Android 4.0.4 (ICS) Xperia ray jsou uloženy v /mnt/asec/XXX-1/pkg.apk
. XXX
je ID aplikace Google Play.
Například Firefox najdete na /mnt/asec/org.mozilla.firefox-1/pkg.apk
a Skype na /mnt/asec/com.skype.raider-1/pkg.apk
.
Následující zuulův komentář Pořídil jsem tyto snímky obrazovky z telefonu, abych potvrdil svůj Odpovědět.
Firefox
Stopky & Časovač odpočítávání
A toto jsou podrobnosti mého telefonu:
Komentáře
- Máte nějaký oficiální odkaz, který to odůvodňuje, aby poskytl více informací o této změně?
- ne, nemám ' žádný odkaz a nemohu pořizovat snímky obrazovky na svém nekořenovaném Xperia Ray. Pokud ' znovu používáte aplikace jako X-plore nebo Solid Explorer, můžete přejít do tohoto adresáře a ověřit jej.
- @Zuul: Stále nemám ' neměl žádný odkaz, ale ' se mi podařilo pořídit snímky obrazovky z mého telefonu, abych podpořil nárok. A … pokud jste ' dostali jakýkoli odkaz, který by dokázal opak, pošlete jej sem, abych se také informoval.
- Žádné odkazy nezmínující jinak, zeptal jsem se, jestli měli jste nějaký odkaz, abych si přečetl o " proč ", které vedly k jejich rozhodnutí o změně adresářové struktury. Později ' se podívám do dokumentace Google ' s a ozvu se vám s odkazem, který můžete umístit na vaši odpověď. Děkuji za potíže se snímky obrazovky, +1 ode mě.
- Ačkoli se to týká pouze dešifrované kopie aplikací nainstalovaných na externím úložišti (zkontrolujte pomocí
mount
příkaz a zázrak:/mnt/asec
používátmpfs
, dočasný souborový systém vytvořený v RAM – a tedy restartovaný, společně se všemi the apps =: – 0)
Answer
Na mém Kindle Fire mnoho apků, které nemám nainstalované z mého obchodu s aplikacemi (APK z vnějších zdrojů, např .: Aptoide atd.) jsou ve složce ke stažení. Ostatní najdu ve složce / system / app.