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
- Powiązane: Gdzie aplikacje na Androida przechowują dane?
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ę wtmpfs
(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ępniesu
do rootowania lubchmod 777 /data
ichmod 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
Stoper & Odliczanie czasu
A to są dane mojego telefonu:
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żywatmpfs
, 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.