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

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 sedan su för att rota, eller chmod 777 /data och chmod 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

Firefox

Stoppur & Nedräkningstimer

Stoppur

Och det här är mina telefons detaljer:

Mina Xperia Ray-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änder tmpfs, 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.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *