Mam kilka wielkich gier, w które nie gram regularnie, ale nie chcę też ich usuwać. Czy można wykonać kopię zapasową tych aplikacji jako apk, aby móc je później zainstalować offline ? Nie mówię o tworzeniu kopii zapasowych tylko danych aplikacji, istnieje wiele narzędzi do tego celu. Chcę móc ponownie zainstalować aplikację offline później. Ponadto niekoniecznie jest to prośba o sugestię aplikacji, każda metoda osiągnięcia tego jest dla mnie w porządku.
13
/system/app
(aplikacji systemowych) lub/data/app/
(aplikacji użytkownika)Odpowiedzi:
Bardzo łatwym sposobem jest ES File Explorer ze sklepu Google Play. Możesz przejść do swojego
/system/app
folder (dla aplikacji systemowych)/data/app
folder (dla aplikacji użytkownika; wymaga dostępu do roota)i skopiuj je do swojego
/sdcard
(lub gdziekolwiek indziej).Kopiowanie wielu plików za pomocą ES File Explorera jest bardzo łatwe. Wystarczy długo przytrzymać jeden z plików, a następnie zaznaczyć znaczniki wyboru na wszystkich plikach, które chcesz skopiować. Następnie przejdź do folderu (na karcie SD), w którym chcesz je umieścić.
Podłączenie do komputera za pomocą kabla USB umożliwi utworzenie kopii zapasowej zawartości karty SD na komputerze.
Aktualizacja (dostęp do chronionego obszaru danych / aplikacji):
Zauważyłem, że
/data/
katalog nie jest czytelny. Możesz pobrać dowolną treść, jeśli znasz ją po imieniu. Opiszę do wiersza poleceń (CLI) rozwiązanie, aby uzyskać nazwy i pliki. Jednak narzędzia do tworzenia kopii zapasowych sugerowane przez Izzy są najłatwiejszym sposobem.Jest to metoda krok po kroku, aby uzyskać listę pakietów i pobrać pakiety za pomocą wiersza polecenia:
Pobierz i zainstaluj pakiet Android SDK (lub zobacz Czy jest minimalna instalacja ADB? Dla rozwiązania wymagającego znacznie mniej miejsca, jeśli nie zamierzasz tworzyć aplikacji na Androida). Podczas gdy będziesz mieć dostęp do prawie wszystkiego na świecie (Androida), nie bądź zbyt przesadny ... po prostu skup się na bezpośrednim celu, a wszystkie inne funkcje mogą być na inny dzień.
Dodaj ścieżkę do tych dwóch katalogów instalacji pakietu (
[installedpath]/tools
i[installedpath]/platform-tools
dla pełnej instalacji SDK).Teraz, gdy Android jest podłączony przez USB, uruchom to, aby uzyskać pełną listę zainstalowanych aplikacji:
$ adb shell 'pm list packages'
Masz teraz listę nazw wszystkich zainstalowanych aplikacji.
Użyj tego
-f
parametru, aby uzyskać pełną nazwę ścieżki żądanego pakietu, podając ciąg wyszukiwania znaleziony na poprzedniej liście:$ adb shell 'pm list packages -f reader'
Teraz wyciągnij pełną ścieżkę do pakietu, który chcesz uzyskać:
Kroki mogą wydawać się skomplikowane, ale łatwiej je wykonać niż powiedziano. Po wykonaniu go kilka razy bardzo łatwo będzie pobrać dowolną aplikację z urządzenia. Możesz również napisać skrypt, aby to zrobić jako własne narzędzie do tworzenia kopii zapasowych.
Podczas gdy istnieją alternatywne GUI, jak wspomniano w alternatywnej odpowiedzi, zdecydowanie polecam przyjrzenie się funkcjom poleceń adb, które obejmują pełne kopie zapasowe ... opcja dla użytkowników, aby wybrać dokładnie to, co chcą kopii zapasowej i gdzie.
Zainstalowanie pełnego zestawu SDK systemu Android zapewni pełniejszy dostęp do komponentów urządzenia z systemem Android (z wiersza polecenia).
Spójrz na polecenia:
Spójrz na sekcję tworzenia kopii zapasowych (ekranu pomocy):
Możesz użyć Android Backup Extractor do eksploracji skompresowanego pliku kopii zapasowej utworzonego przez narzędzie adb.
Przywracanie kopii zapasowej w Androidzie jest prostym poleceniem „-restore”:
Android Backup Extractor umożliwia przeglądanie kopii zapasowej i wybieranie pojedynczych plików (takich jak apk jak w celu PO) do przechowywania lub przechowywania.
Pakiet eksploratora zawiera różnorodne narzędzia wieloplatformowe, takie jak Java, perl i cygwin.
Możesz rozpakować kopię zapasową za pomocą (używając opcji Java Extract Opton):
Poza moją pierwotną odpowiedzią na CLI, najbardziej precyzyjną aplikacją GUI do wykonania konkretnego pytania OP jest AirDroid . Jest darmowy, wyjątkowo przyjazny dla użytkownika i intuicyjny w obsłudze.
Aby użyć, uruchom aplikację. Daje lokalny adres IP do pisania w przeglądarce internetowej. Link da interfejs użytkownika podobny do ekranu głównego systemu Android. Kliknij ikonę „Aplikacje” i wybierz jedną lub więcej aplikacji do pobrania. Możesz zainstalować lub ponownie zainstalować aplikacje przy użyciu tego samego interfejsu.
Dostępnych jest kilka innych alternatyw GUI (graficznych interfejsów użytkownika), np. QtADB (wieloplatformowy) lub, dla użytkowników Windows, także doskonały Droid Explorer naszego członka Ryana Conrada (patrz np. Pełna kopia zapasowa nierootowanych urządzeń ; więcej zobacz także nasz tag adb-wiki ).
źródło
Istnieje kilka aplikacji specjalizujących się w tym temacie. Prawdopodobnie najbardziej znanym jest AppMonster , którego używam (w wersji Pro) od lat, bardzo niezawodny (i bardzo aktywny programista). Aby znaleźć alternatywy i więcej szczegółów, spójrz na:
źródło
Mam zainstalowany „średni program antywirusowy”. Po prostu tworzę z niego kopie zapasowe i zapisuję je jako apki.
źródło
Wszyscy sugerują tutaj oprogramowanie zamknięte, które może być oprogramowaniem reklamowym. Należy raczej użyć Menedżera plików Ghost Commander, który zawiera sekcję Aplikacje . Kopiowanie aplikacji do zamontowanej pamięci (dostępnej dla laika) jest dość proste.
źródło
Dlaczego nie użyć SD MAID?
Do tej pory korzystałem z tego narzędzia do tworzenia kopii zapasowych aplikacji na Androida. Jest lekki i łatwy w użyciu, aby pobrać apk z zainstalowanych aplikacji (bez konieczności rootowania).
Krok po kroku:
BTW, domyślna lokalizacja wyjścia (APK) zostanie zapisana w folderze pobierania (pamięć wewnętrzna).
źródło
Istnieje eksport APK, który jest odpowiedni tylko do tego celu: ma tylko 112 kB i jest bezpłatny, bez reklam i sugestii w aplikacji, aby uzyskać wersję pro.
źródło
Na podstawie odpowiedzi Mahesha Hegde'a mogę potwierdzić, że Total Commander może również zapisać APK aplikacji. Nie wymaga rootowania ani żadnych dodatkowych ustawień.
Na ekranie głównym znajduje się sekcja „Zainstalowane aplikacje”. Wystarczy wybrać i skopiować aplikację do dowolnego folderu na drugiej karcie.
Aplikacja jest dostępna do bezpośredniego pobrania od dewelopera lub ze sklepów z aplikacjami.
źródło
Następnie wykonaj kopię zapasową danych aplikacji i przejdź do Ustawienia-> Aplikacja -> -> Wyczyść dane (Wyczyść dane aplikacji). Następnie możesz pobrać apk dla wybranej aplikacji za pomocą aplikacji Udostępnianie / wysyłanie APK.
źródło
Możesz użyć aplikacji Kopia zapasowa i przywracanie aplikacji, aby uzyskać kopię zapasową aplikacji jako plik apk.
źródło