Jag har installerat några Android-applikationer både med adb install MyApplication.apk
-kommandot och via en webbserver (som ett alternativ till Android Market).
Men var i Android-filsystemet på min telefon är MyApplication.apk
-filen placerad? Är applikationer installerade med adb install
inte placerade i samma katalog som applikationer som laddats ner från marknaden?
Jag hittade några applikationer på /system/app
men jag kan inte känna igen dem som några som hämtats från Android Market eller den jag har installerat med adb install
.
Var på systemet finns applikationer som Har jag installerat lokaliserat?
Min telefon är inte rotad och jag kör Nexus One med Android 2.2.1.
Kommentarer
- Relaterat: Var Android-appar lagrar data?
Svar
Där en app lagras väldigt mycket beror på flera kriterier:
- Systemappar / förinstallerade-bloatware-appar lagras i
/system/app
med privilegierade appar i/system/priv-app
(som är skrivskyddade för att förhindra ändringar). Du kan också hitta systemappar i/custpack/app
”s underkatalog s. - normala appar i internminnet går till
/data/app
- vissa appar (krypterade på intern lagring?) gå till
/data/app-private
- Appar som lagras i externt minne går till en krypterad behållare i
/mnt/sdcard/.android_secure
. Som vid körning måste Android dekrypteras, det kommer att dekryptera dem och lagra en dekrypterad kopia påtmpfs
(så den har startats om) i/mnt/asec
(du kan inte bara titta på/mnt/sdcard/.android_secure
direkt från enheten; men om du använder en kortläsare och fäster kortet till din dator ser du filer där har tillägget.asec
istället för.apk
– från vilken du får anslutningen till namnet/mnt/asec
). - appdata lagras under
/data/data/<package_name>
(intern lagring) eller på extern lagring, om utvecklaren håller fast vid reglerna , under/mnt/sdcard/Android/data/<package_name>
.
Kommentarer
- Är detta svar lika giltigt för KitKat, Lollipop och Marshmallow?
- @Izzy måste undra vad arkeologer på tidiga webben kommer att tänka om den kommentaren om 100 år ..
- @geotheory de kanske tror att vi får betalt i godis 🙂
- Japp, detta verkar förbli giltigt på Marshmallow.
- Android äldre än K (exklusiv) har inte
/system/priv-app
. Istället går allt till/system/app
.
Svar
De är lagrad i /data/app/
men såvida inte din telefon är rotad ser du bara en tom mapp.
Kommentarer
- Min Droid Bionic är rotad, men datamappen visas fortfarande tom i DDMS!
- @IgorG. Jag ' har aldrig använt DDMS och jag har knappt erfarenhet av solförmörkelse så jag tror inte ' att jag kan hjälpa till. Jag ' ställer detta som en ny fråga.
- Om du ' använder DDMS frågar det inte enheten som en ' root ' -användare så att / data-mappen är tom. Du kan antingen använda
adb shell
och sedansu
för att rota, ellerchmod 777 /data
ochchmod 777 /data/app
så att DDMS kan lista innehållet. Se bara till att du ställer tillbaka behörigheterna för dessa mappar till 771 när du ' är klar.
Svar
På min Android 4.0.4 (ICS) Xperia ray lagras de i /mnt/asec/XXX-1/pkg.apk
. XXX
är applikationens Google Play-ID.
Till exempel finns Firefox på /mnt/asec/org.mozilla.firefox-1/pkg.apk
och Skype finns på /mnt/asec/com.skype.raider-1/pkg.apk
.
Efter zuuls kommentar Jag tog dessa skärmdumpar från min telefon för att bekräfta min svar.
Firefox
Stoppur & Nedräkningstimer
Och det här är mina telefons detaljer:
Kommentarer
- Har du någon officiell länk för att underbygga detta för att ge mer information om denna ändring?
- nej, jag har inte ' ingen länk och jag kan inte ta skärmdumpar på min orörda Xperia Ray. Om du ' använder app som X-plore eller Solid Explorer kan du navigera till den katalogen för att verifiera den.
- @Zuul: Jag har fortfarande inte ' t har någon länk men jag ' har lyckats ta skärmdumpar från min telefon till underbygga påståendet. Och … om du ' har någon länk för att bevisa något annat, lägg upp det här så att jag också får information.
- Inga länkar som nämner något annat, jag frågade om du hade någon länk för mig att läsa om " varför " som ledde till deras beslut om att ändra katalogstrukturen. Senare ' Jag tittar på Google ' s Dokumentation och kommer tillbaka till dig med länken så att du kan placera det på ditt svar. Tack för besväret med skärmdumparna, +1 från mig.
- Även om det bara gäller den krypterade kopian av appar som är installerade på extern lagring (kontrollera med
mount
kommando och undrar:/mnt/asec
användertmpfs
, ett tillfälligt filsystem skapat i RAM – och därmed startat om, tillsammans med alla apparna =: – 0)
Svar
På min Kindle Fire har många av de apk jag inte har installerad från min app store (apk från externa källor, t.ex.: Aptoide, etc.) finns i min nedladdningsmapp. De andra hittar jag i min / system / app-mapp.