Zainstalowałem kilka aplikacji na Androida zarówno za pomocą polecenia adb install MyApplication.apk, jak i przez serwer sieciowy (jako alternatywa dla Android Market).

Ale gdzie w systemie plików Androida w moim telefonie znajduje się plik MyApplication.apk? Czy aplikacje instalowane z adb install nie są umieszczone w tym samym katalogu co aplikacje pobrane z usługi Market?

Niektóre aplikacje znalazłem na /system/app, ale nie mogę ich rozpoznać jako niektórych pobranych z Android Market lub tych, które zainstalowałem z adb install.

Gdzie w systemie są aplikacje, które Mam zainstalowaną lokalizację?

Mój telefon nie jest zrootowany i mam Nexus One z systemem Android 2.2.1.

Komentarze

Odpowiedź

Miejsce przechowywania aplikacji w dużym stopniu zależy od kilku kryteriów:

  • Aplikacje systemowe / wstępnie zainstalowane aplikacje typu bloatware są przechowywane w /system/app z uprzywilejowanymi aplikacjami w /system/priv-app (które są zamontowane tylko do odczytu, aby zapobiec jakimkolwiek zmianom). Aplikacje systemowe możesz też znaleźć w /custpack/app „s podkatalog s.
  • zwykłe aplikacje w pamięci wewnętrznej przejdź do /data/app
  • niektóre aplikacje (zaszyfrowane w pamięci wewnętrznej?) przejdź do /data/app-private
  • Aplikacje przechowywane w pamięci zewnętrznej trafiają do zaszyfrowanego kontenera w /mnt/sdcard/.android_secure. Ponieważ w czasie wykonywania system Android wymaga ich odszyfrowania, odszyfruje je i zapisze odszyfrowaną kopię w tmpfs (więc nie ma tego po ponownym uruchomieniu) w /mnt/asec
    (nie możesz po prostu zajrzeć do /mnt/sdcard/.android_secure bezpośrednio z urządzenia; ale jeśli użyjesz czytnika kart i podłączysz kartę do komputera, zobaczysz tam pliki mają rozszerzenie .asec zamiast .apk – z którego otrzymasz połączenie do nazwy /mnt/asec).
  • dane aplikacji są przechowywane poniżej /data/data/<package_name> (pamięć wewnętrzna) lub w pamięci zewnętrznej, jeśli programista trzyma się zasady , poniżej /mnt/sdcard/Android/data/<package_name>.

Komentarze

  • Czy ta odpowiedź jest równie ważna w przypadku KitKata, Lollipopa i Marshmallow?
  • @Izzy musi się zastanawiać, co archeolodzy z wczesnych stron internetowych pomyślą o tym komentarzu za 100 lat.
  • @geotheory mogą pomyśleć, że płacą nam słodycze 🙂
  • Tak, wygląda na to, że nadal obowiązuje na Marshmallow.
  • Android starszy niż K (wyłącznie) nie ma /system/priv-app. Zamiast tego wszystko trafia do /system/app.

Odpowiedź

Są przechowywane w /data/app/, ale jeśli telefon nie jest zrootowany, zobaczysz tylko pusty folder.

Komentarze

  • Mój Droid Bionic jest zrootowany, ale folder danych nadal jest wyświetlany jako pusty w DDMS!
  • @IgorG. ' nigdy nie używałem DDMS i nie mam prawie żadnego doświadczenia z zaćmieniem, więc nie ' nie sądzę, że mogę pomóc. ' zadaję to jako nowe pytanie.
  • Jeśli ' używasz DDMS, nie jest to zapytanie urządzenie jako użytkownik ' root ' zrobiłby tak, aby folder / data był pusty. Możesz użyć adb shell, a następnie su do rootowania lub chmod 777 /data i chmod 777 /data/app, aby umożliwić DDMS wyświetlenie zawartości. Po prostu upewnij się, że 771 przywracasz uprawnienia do tych folderów, gdy ' skończysz.

Odpowiedź

Na moim telefonie Xperia ray z Androidem 4.0.4 (ICS) są one przechowywane w /mnt/asec/XXX-1/pkg.apk. XXX to identyfikator aplikacji w Google Play.
Na przykład przeglądarkę Firefox można znaleźć pod adresem /mnt/asec/org.mozilla.firefox-1/pkg.apk, a Skype pod adresem /mnt/asec/com.skype.raider-1/pkg.apk.

Po komentarzu zuula Zrobiłem te zrzuty ekranu z telefonu, aby potwierdzić odpowiedź.

Firefox

Firefox

Stoper & Odliczanie czasu

Stoper

A to są dane mojego telefonu:

Szczegóły mojego Xperia Ray

Komentarze

  • Czy masz jakiś oficjalny link, który to potwierdza i dostarcza więcej informacji o tej zmianie?
  • nie, nie ' nie mam linku i nie mogę robić zrzutów ekranu na moim nieukorzenionym Xperii Ray. Jeśli ' używasz taką jak X-plore lub Solid Explorer, możesz przejść do tego katalogu, aby go zweryfikować.
  • @Zuul: Nadal nie mam ' nie dostałem żadnego linku, ale ' udało mi się zrobić zrzuty ekranu z telefonu w celu uzasadnienia roszczenia. I … jeśli ' masz jakiś link potwierdzający, że jest inaczej, opublikuj go tutaj, aby mnie również poinformowano.
  • Brak linków wskazujących inaczej. Zapytałem, czy miałeś dla mnie link do przeczytania o ” dlaczego „, które doprowadziły do ich decyzji o zmianie struktury katalogów. Później ' przejrzę ' dokumentację Google i skontaktuję się z Tobą z linkiem do umieszczenia w odpowiedzi. Dziękuję za problem ze zrzutami ekranu, +1 ode mnie.
  • Chociaż dotyczy to tylko odszyfrowanej kopii aplikacji zainstalowanej na pamięci zewnętrznej (sprawdź w mount polecenie i zastanawiam się: /mnt/asec używa tmpfs, tymczasowego systemu plików utworzonego w pamięci RAM – i w związku z tym uruchomiono go ponownie aplikacje =: – 0)

Odpowiedz

Na moim Kindle Fire wiele aplikacji, których nie mam zainstalowane z mojego sklepu z aplikacjami (apki z zewnętrznych źródeł, np .: Aptoide itp.) znajdują się w moim folderze pobierania. Pozostałe znajduję w folderze / system / app.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *