Plik APK to końcowy produkt, który jest tworzony po opracowaniu aplikacji na Androida. Działa z rozszerzeniem .apk i jest również znany jako pakiet aplikacji Android. Jest podobny do pliku .exe, który służy do instalowania programów systemu Windows. Teraz, jak być może wiesz (lub nie), nie jest to łatwe zadanie wyodrębnić ten plik APK z aplikacji. Może to być proste, jeśli Twój telefon jest zrootowany, ale nie tak bardzo, jeśli masz nierootowane urządzenie z Androidem. Cóż, prawda jest taka, że nie jest tak trudne, jak mogłoby się wydawać. Dzisiaj pokażę ci kilka metod, dzięki którym możesz wyodrębnić pakiet APK zainstalowanej aplikacji na swoim telefonie.
Zastrzeżenie: Wyciąganie pakietu APK płatnej aplikacji na Androida jest nielegalne. Jeśli to zrobisz, sam będziesz za to odpowiedzialny. Niniejszy przewodnik został napisany z myślą o celu, jakim jest dzielenie się wiedzą na temat wydobywania plików APK do celów edukacyjnych. Nie wspieramy piractwa.
Metoda 1: Korzystanie z zaawansowanego eksploratora plików
Jak wspomniano powyżej, jeśli twoje urządzenie ma dostęp do roota, możesz użyć zaawansowanego eksploratora plików, który pozwala przeglądać foldery główne. Zwykle zainstalowane aplikacje znajdują się w " / data / apps ". Stąd możesz po prostu skopiować pliki APK i wkleić je tam, gdzie chcesz. Możesz jednak wyodrębnić pakiet APK z zainstalowanych aplikacji przy użyciu zaawansowanego eksploratora plików na niezrootowanym telefonie z Androidem.
Będziemy używać tutaj ES File Explorer do tego. Możesz użyć dowolnej innej aplikacji zarządzającej plikami, jeśli chcesz, ale upewnij się, że pozwala ona tworzyć kopie zapasowe zainstalowanych aplikacji . Tak, to będzie kluczowa rzecz, która pomoże nam wydobyć pakiet APK.
Kroki są proste. Otwórz Eksplorator plików ES i wybierz "Aplikacja" na stronie głównej aplikacji, jak pokazano na poniższych zrzutach ekranu. Teraz długo stuknij w aplikację, z której chcesz wyodrębnić plik APK i dotknij opcji "Kopia zapasowa" dostępnej u dołu.
Aplikacja zostanie skopiowana z wyodrębnionym plikiem .apk. Plik APK znajdziesz w folderze o nazwie " Kopia zapasowa " w pamięci wewnętrznej. Jeśli okaże się, że ta metoda jest prostsza, następna metoda jest jeszcze łatwiejsza.
Metoda 2: Pobierz aplikację APK Extractor
A co z aplikacją, która może wyodrębnić plik APK? Cóż, aplikacja APK Extractor działa dokładnie tak, jak sugeruje jej nazwa. Pobierz aplikację ze Sklepu Play i zainstaluj ją.
Działanie aplikacji jest bardzo proste. Strona główna aplikacji pokazuje wszystkie aplikacje systemowe i firm zewnętrznych w telefonie. Możesz po prostu wyszukać aplikację, do której chcesz dodać dodatkowy plik APK. Następnie dotknij aplikacji i to wszystko. Plik APK zostanie rozpakowany i zapisany w folderze o nazwie " Wyodrębnione pakiety APK " w pamięci wewnętrznej urządzenia.
W ustawieniach aplikacji możesz zmienić folder docelowy wyodrębnionych plików APK. Możesz również ustawić format nazwy . Na przykład możesz ustawić pliki APK tak, aby najpierw miały nazwę aplikacji, a następnie nazwę pakietu. Możesz również dodać wersję aplikacji w nazwie, aby lepiej zrozumieć. Poza tym możesz nawet skonfigurować automatyczne tworzenie kopii zapasowych plików APK, jeśli chcesz. To wszystko jest dostępne w ustawieniach.
Dostępna jest również opcja udostępniania pliku APK innym osobom za pomocą samej aplikacji. Po prostu dotknij ikony rozwijanej obok aplikacji, a otrzymasz możliwość udostępnienia jej. Aplikacja najpierw wyodrębni pakiet APK, a następnie pojawi się panel udziału. Następnie możesz wybrać aplikację, przez którą chcesz udostępnić plik APK.
Metoda 3: Wyodrębnianie pakietu APK za pomocą narzędzia ADB
Cóż, jeśli jesteś użytkownikiem Avid Androida lub programistą Androida, musisz wiedzieć o ADB. Android Debug Bridge jest w zasadzie narzędziem wiersza poleceń dostępnym w pakiecie Android SDK, który pozwala kontrolować telefon i zarządzać plikami w pamięci przy użyciu różnych poleceń. Ma łatwy dostęp do folderów głównych, ponieważ głównym celem jest debugowanie.
Tak więc, dzięki kilku zestawom poleceń, możesz łatwo wyodrębnić pakiet APK do naszego komputera PC lub Mac w wybranym folderze. Teraz, jeśli nie jesteś świadomy ADB, możesz pomyśleć, że to SDK systemu Android jest niezbędny do pracy ADB? Cóż, nie, nie jest. W rzeczywistości Google udostępnia osobny pakiet narzędzi platformy zawierający ADB. Możesz pobrać go stąd.
Po pobraniu narzędzi, po prostu wyodrębnij zip i otwórz folder. Znajdziesz plik adb.exe w folderze wraz z fastboot (nie będziemy go używać). Teraz naciśnij Shift i kliknij prawym przyciskiem myszy w folderze, aby uzyskać dostęp do opcji " Otwórz okno poleceń tutaj " w menu prawego przycisku myszy.
Następnie podłącz telefon do komputera PC lub Mac za pomocą kabla USB i upewnij się, że debugowanie USB jest włączone w Opcjach programisty . Teraz postępuj zgodnie z poleceniami podanymi poniżej.
Najpierw sprawdzimy, czy urządzenie jest podłączone do komputera, czy nie. Wprowadź następujące polecenie:
urządzenia adb
Następnie pobierzemy nazwę pakietu aplikacji. Jeśli znasz już nazwę pakietu, możesz pominąć ten krok. Wprowadź następujące polecenie.
pakiety list pakietów adb shell pm
Teraz skopiuj nazwę pakietu, który chcesz wyodrębnić . I wklej go w następnym poleceniu. Nie kopiuj przedrostkiem "pakiet:" razem z nim. Wprowadź następujące polecenie. Tutaj wyodrębniam .apk z Truecaller.
adb shell pm ścieżka com.truecaller
Powyższe polecenie wyświetli ścieżkę rzeczywistego pakietu APK aplikacji. Teraz wystarczy wykonać polecenie ściągania, aby pobrać plik .apk z tej ścieżki i zapisać go w pożądanym miejscu. Upewnij się, że skopiowałeś ścieżkę wybranej lokalizacji i wkleiłeś ją w podanej poniżej komendzie. Skopiuj również ścieżkę rzeczywistego pliku .apk, który otrzymaliśmy jako wynik poprzedniego polecenia.
adb pull /data/app/com.truecaller-1/base.apk ścieżka / do / pożądana / lokalizacja
Plik .apk powinien być teraz przechowywany w wybranej lokalizacji.
Najlepsze sposoby wydobywania pakietów APK z aplikacji na Androida
Bez względu na powód może wyodrębnić pakiet APK; upewnij się, że wspierasz programistów, ponieważ zasługują na nagrodę za ciężką pracę. Mówiąc o najlepszej drodze, to z pewnością druga metoda. Ekstraktor APK wykonuje zasadniczo te same polecenia powłoki, które wykonywaliśmy w ADB. Tak, to najlepszy sposób na pewno. Jednakże, jeśli znasz jakąkolwiek inną metodę, wymień ją w komentarzach.