Co to jest plik APK i jak go zainstalować na urządzeniu z Androidem? jak otworzyć plik ark na Androidzie

Czasami niektóre aplikacje na Androida z jakiegoś powodu nie odpowiadają użytkownikowi. Przykładem jest irytujące reklamy. I tak się dzieje - wszyscy są dobrzy w programie, ale tylko tłumaczenie w nim jest albo krzywe, albo całkowicie nieobecne. Lub, na przykład, program jest próbny i uzyskaj pełna wersja nie ma możliwości. Jak zmienić sytuację?

Wstęp

W tym artykule porozmawiamy o tym, jak rozłożyć pakiet APK z aplikacją, rozważ to Struktura wewnętrzna, rozmontuj i dekompiluj kod bajtowy, a także spróbuj wprowadzić kilka zmian w aplikacjach, które mogą nam przynieść taką lub inną korzyść.

Aby to wszystko zrobić samemu, będziesz potrzebować przynajmniej podstawowa wiedza język Java, w którym pisane są aplikacje na Androida, oraz język XML, który jest używany wszędzie w Androidzie – od opisu samej aplikacji i jej praw dostępu po przechowywanie ciągów znaków, które będą wyświetlane na ekranie. Będziesz także potrzebować umiejętności obsługi specjalistycznego oprogramowania konsoli.

Czym więc jest pakiet APK, w którym dystrybuowane jest absolutnie całe oprogramowanie dla Androida?

Dekompilacja aplikacji

W artykule pracowaliśmy tylko z zdeasemblowanym kodem aplikacji, jednak jeśli dokonasz poważniejszych zmian w dużych aplikacjach, znacznie trudniej będzie zrozumieć mały kod. Na szczęście możemy zdekompilować kod dex do kodu Java, który choć nie jest oryginalny i niemożliwy do wstecznej kompilacji, jest znacznie łatwiejszy do odczytania i zrozumienia logiki aplikacji. Aby to zrobić, potrzebujemy dwóch narzędzi:

  • dex2jar - tłumacz bajtkodu Dalvik na bajtkod JVM, na podstawie którego możemy uzyskać kod Java;
  • jd-gui to sam dekompilator, który pozwala uzyskać czytelny kod Java z kodu bajtowego JVM. Alternatywnie możesz użyć Jad (www.varanecas.com/jad); chociaż jest dość stary, w niektórych przypadkach generuje bardziej czytelny kod niż Jd-gui.

Powinny być używane w ten sposób. Najpierw uruchamiamy dex2jar, podając jako argument ścieżkę do pakietu apk:

%dex2jar.sh mail.apk

W rezultacie pakiet Java mail.jar pojawi się w bieżącym katalogu, który można już otworzyć w jd-gui, aby wyświetlić kod Java.

Organizowanie pakietów APK i ich pobieranie

Pakiet aplikacje Android w rzeczywistości jest zwykłym plikiem ZIP, do przeglądania zawartości i rozpakowywania, którego nie są wymagane żadne specjalne narzędzia. Wystarczy mieć archiwizator - 7zip dla Windows lub rozpakować konsolę w Linuksie. Ale to dotyczy opakowania. Co jest w środku? Wewnątrz generalnie mamy następującą strukturę:

  • META-INF/- zawiera cyfrowy certyfikat aplikacji, poświadczający jej twórcę oraz sumy kontrolne plików pakietów;
  • res/ - różne zasoby, z których aplikacja korzysta w swojej pracy, takie jak obrazy, deklaratywny opis interfejsu i inne dane;
  • AndroidManifest.xml- opis aplikacji. Obejmuje to na przykład listę wymaganych uprawnień, wymaganych wersja na Androida i wymagana rozdzielczość ekranu;
  • class.dex- skompilowany kod bajtowy aplikacji dla maszyny wirtualnej Dalvik;
  • zasoby.arsc- także zasoby, ale innego rodzaju - w szczególności stringi (tak, ten plik można wykorzystać do rusyfikacji!).

Wymienione pliki i katalogi znajdują się, jeśli nie we wszystkich, to być może w zdecydowanej większości pakietów APK. Jest jednak kilka mniej popularnych plików/katalogów, o których warto wspomnieć:

  • aktywa- analog zasobów. Główna różnica polega na tym, że aby uzyskać dostęp do zasobu, trzeba znać jego identyfikator, natomiast listę zasobów można uzyskać dynamicznie za pomocą metody AssetManager.list() w kodzie aplikacji;
  • lib- natywne biblioteki Linux napisane przy pomocy NDK (Native Development Kit).

Katalog ten jest używany przez producentów gier do umieszczania tam swojego silnika gier napisanego w C/C++, a także przez twórców aplikacji o wysokiej wydajności (na przykład Google Chrome). Zrozumiałem urządzenie. Ale jak uzyskać plik pakietu aplikacji będącej przedmiotem zainteresowania? Ponieważ nie można pobrać plików APK z urządzenia bez rootowania (znajdują się one w katalogu / data / app), a rootowanie nie zawsze jest wskazane, istnieją co najmniej trzy sposoby na pobranie pliku aplikacji na komputer:

  • Rozszerzenie APK Downloader dla Chrome;
  • Prawdziwa aplikacja APK Leecher;
  • różne hostingi plików i warezniki.

Który z nich użyć, to kwestia gustu; wolimy używać oddzielnych aplikacji, więc opiszemy użycie Real APK Leecher, zwłaszcza że jest napisany w Javie i odpowiednio będzie działał nawet w Windows, nawet w nix.

Po uruchomieniu programu należy wypełnić trzy pola: Email, Hasło i Identyfikator urządzenia - oraz wybrać język. Pierwsze dwa to adres e-mail i hasło do konta Google, z którego korzystasz na urządzeniu. Trzeci to identyfikator urządzenia, który można uzyskać, wybierając kod na dialerze # #8255## a następnie znalezienie wiersza Identyfikator urządzenia. Podczas wypełniania wystarczy wpisać tylko identyfikator bez prefiksu android-.

Po wypełnieniu i zapisaniu często pojawia się komunikat „Błąd podczas łączenia z serwerem”. To nie ma nic wspólnego z Google Play, więc możesz to zignorować i poszukać pakietów, które Cię interesują.

Przegląd i modyfikacja

Powiedzmy, że znalazłeś pakiet, który cię interesuje, pobrałeś go, rozpakowałeś… a kiedy próbowałeś wyświetlić jakiś plik XML, zdziwiłeś się, że plik nie jest plikiem tekstowym. Jak to zdekompilować i jak ogólnie pracować z pakietami? Czy naprawdę konieczne jest zainstalowanie SDK? Nie, nie musisz instalować SDK. W rzeczywistości do wszystkich kroków związanych z rozpakowywaniem, modyfikowaniem i pakowaniem pakietów APK potrzebne są następujące narzędzia:

  • Archiwizator ZIP do rozpakowywania i pakowania;
  • mały- asembler/deasembler kodu bajtowego maszyny wirtualnej Dalvik (code.google.com/p/smali);
  • aapt- narzędzie do pakowania zasobów (domyślnie zasoby są przechowywane w postaci binarnej w celu optymalizacji wydajności aplikacji). Dołączone do Android SDK, ale można je nabyć osobno;
  • Sygnatariusz- narzędzie do cyfrowego podpisywania zmodyfikowanego pakietu (bit.ly/Rmrv4M).

Możesz używać wszystkich tych narzędzi osobno, ale jest to niewygodne, dlatego lepiej jest korzystać z oprogramowania wyższego poziomu zbudowanego na ich podstawie. Jeśli korzystasz z systemu Linux lub Mac OS X, istnieje narzędzie o nazwie apktool . Pozwala na rozpakowanie zasobów do ich oryginalnej postaci (w tym binarnych plików XML i arsc), odbudowanie pakietu ze zmodyfikowanymi zasobami, ale nie wie, jak podpisywać pakiety, więc będziesz musiał uruchomić narzędzie podpisujące ręcznie. Pomimo tego, że narzędzie jest napisane w Javie, jego instalacja jest raczej niestandardowa. Najpierw musisz pobrać sam plik jar:

$ cd /tmp $ wget http://bit.ly/WC3OCz $ tar -xjf apktool1.5.1.tar.bz2

$ wget http://bit.ly/WRjEc7 $ tar -xjf apktool-install-linux-r05-ibot.tar.bz2

$ mv apktool.jar ~/bin $ mv apktool-install-linux-r05-ibot/* ~/bin $ export PATH=~/bin:$PATH

Jeśli pracujesz w systemie Windows, istnieje do tego doskonałe narzędzie o nazwie Virtual Ten Studio , które również gromadzi wszystkie te narzędzia (w tym sam apktool), ale zamiast interfejsu CLI zapewnia użytkownikowi intuicyjny interfejs graficzny, za pomocą którego można wykonuj operacje rozpakowywania, demontażu i dekompilacji za pomocą kilku kliknięć. To narzędzie to Donation-ware, co oznacza, że ​​czasami pojawiają się okna z propozycją uzyskania licencji, ale ostatecznie można to tolerować. Nie ma sensu go opisywać, ponieważ interfejs można zrozumieć w kilka minut. Ale apktool, ze względu na jego konsolowy charakter, należy omówić bardziej szczegółowo.


Rozważ opcje apktool. W skrócie, istnieją trzy główne polecenia: d (dekoduj), b (buduj) i if (instaluj framework). Jeśli wszystko jest jasne z dwoma pierwszymi poleceniami, to co robi trzecie, operator warunkowy? Rozpakowuje określoną strukturę interfejsu użytkownika, która jest potrzebna podczas analizowania pakietu systemowego.

Rozważ najciekawsze opcje pierwszego polecenia:

  • -s- nie demontuj plików dex;
  • -r- nie rozpakowuj zasobów;
  • -b- nie wstawiaj informacji debugowania do wyników deasemblacji pliku dex;
  • --ścieżka-ramki- użyj określonej struktury interfejsu użytkownika zamiast wbudowanego apktool. Rozważmy teraz kilka opcji polecenia b:
  • -f- montaż wymuszony bez sprawdzania zmian;
  • -a- określ ścieżkę do aapt (narzędzia do budowania archiwum APK), jeśli z jakiegoś powodu chcesz go użyć z innego źródła.

Korzystanie z apktool jest bardzo proste, wystarczy podać jedno z poleceń i ścieżkę do APK, na przykład:

$ apktool d mail.apk

Następnie wszystkie wyodrębnione i zdeasemblowane pliki pakietów pojawią się w katalogu poczty.

Przygotowanie. Wyłącz reklamy

Teoria oczywiście jest dobra, ale po co jest potrzebna, skoro nie wiemy, co zrobić z rozpakowaną paczką? Spróbujmy zastosować teorię dla własnej korzyści, a mianowicie modyfikujemy niektóre oprogramowanie, aby nie wyświetlało nam reklam. Na przykład niech to będzie Virtual Torch – wirtualna latarka. Dla nas to oprogramowanie jest idealne, ponieważ jest pełne irytujących reklam i jest wystarczająco proste, aby nie zgubić się w dziczy kodu.


Tak więc, korzystając z jednej z powyższych metod, pobierz aplikację z rynku. Jeśli zdecydujesz się na skorzystanie z Virtuous Ten Studio, wystarczy otworzyć plik APK w aplikacji i rozpakować go, dla którego tworzysz projekt (Plik -> Nowy projekt), a następnie z menu kontekstowego projektu wybrać Importuj plik. Jeśli Twój wybór padł na apktool, wystarczy wykonać jedno polecenie:

$ apktool d com.kauf.particle.virtualtorch.apk

Następnie w katalogu com.kauf.particle.virtualtorch pojawi się drzewo plików, podobne do opisanego w poprzedniej sekcji, ale z dodatkowym katalogiem małym zamiast plików dex i pliku apktool.yml. Pierwsza zawiera zdeasemblowany kod pliku wykonywalnego aplikacji, druga zawiera informacje o usługach potrzebne apktool do ponownego złożenia pakietu.

Pierwszym miejscem, na które musimy spojrzeć, jest oczywiście AndroidManifest.xml. I tu od razu spotykamy następującą linię:

Nietrudno się domyślić, że to ona odpowiada za nadanie aplikacji uprawnień do korzystania z połączenia internetowego. W rzeczywistości, jeśli chcemy po prostu pozbyć się reklam, najprawdopodobniej wystarczy nam zbanowanie aplikacji z Internetu. Spróbujmy to zrobić. Usuń określoną linię i spróbuj skompilować oprogramowanie za pomocą apktool:

$ apktool b com.kauf.particle.virtualtorch

Wynikowy plik APK pojawi się w katalogu com.kauf.particle.virtualtorch/build/. Nie można go jednak zainstalować, ponieważ nie ma podpisu cyfrowego i sum kontrolnych plików (po prostu nie ma katalogu META-INF/). Musimy podpisać pakiet za pomocą narzędzia apk-signer. Wystrzelony. Interfejs składa się z dwóch zakładek – na pierwszej (Generator kluczy) tworzymy klucze, na drugiej (APK Signer) podpisujemy. Aby utworzyć nasz klucz prywatny, wypełnij następujące pola:

  • Plik docelowy- plik wyjściowy magazynu kluczy; zwykle przechowuje jedną parę kluczy;
  • Hasło oraz Potwierdzać- hasło do przechowywania;
  • Alias- nazwa klucza w repozytorium;
  • Hasło aliasowe oraz Potwierdzać- hasło klucza tajnego;
  • Ważność- Okres ważności (w latach). Wartość domyślna jest optymalna.

Pozostałe pola są na ogół opcjonalne - ale musisz wypełnić przynajmniej jedno.


OSTRZEŻENIE

Aby podpisać aplikację za pomocą apk-signer, musisz zainstalować Android SDK i określić Pełna ścieżka przed nim w ustawieniach aplikacji.

Wszystkie informacje podane są wyłącznie w celach informacyjnych. Ani redaktor, ani autor nie ponoszą odpowiedzialności za żadne możliwa szkoda spowodowane przez materiały tego artykułu.

Teraz możesz podpisać APK tym kluczem. Na karcie APK Signer wybierz nowo wygenerowany plik, wprowadź do niego hasło, alias klucza i hasło, a następnie znajdź plik APK i odważnie kliknij przycisk „Podpisz”. Jeśli wszystko pójdzie dobrze, paczka zostanie podpisana.

INFORMACJE

Ponieważ paczkę podpisaliśmy własnym kluczem, będzie on kolidował z oryginalną aplikacją, co oznacza, że ​​przy próbie aktualizacji oprogramowania za pośrednictwem marketu dostaniemy błąd.

Tylko oprogramowanie innych firm wymaga podpisu cyfrowego, więc jeśli modyfikujesz zainstalowane aplikacje systemowe, kopiując je do katalogu /system/app/, nie musisz ich podpisywać.

Następnie upuszczamy pakiet na smartfona, instalujemy i uruchamiamy. Voila, reklama zniknęła! Zamiast tego pojawił się jednak komunikat, że nie mamy internetu lub nie mamy odpowiednich uprawnień. Teoretycznie mogłoby to wystarczyć, ale komunikat wygląda irytująco, a szczerze mówiąc, właśnie poszczęściło nam się z głupią aplikacją. Dobrze napisane oprogramowanie najprawdopodobniej wyjaśni swoje dane uwierzytelniające lub sprawdzi połączenie z Internetem, a w przeciwnym razie po prostu odmówi uruchomienia. Jak być w tym przypadku? Oczywiście edytuj kod.

Zazwyczaj autorzy aplikacji tworzą specjalne klasy do wyświetlania reklam i wywołują metody tych klas podczas uruchamiania aplikacji lub jednej z jej „czynności” (w uproszczeniu ekrany aplikacji). Spróbujmy znaleźć te klasy. Przechodzimy do katalogu smali, potem com (w org jest tylko otwarta biblioteka graficzna cocos2d), potem kauf (dokładnie tam, bo to jest nazwa dewelopera i cały jego kod tam jest) - i oto jest, katalog marketingowy. W środku znajdziemy garść plików z małym rozszerzeniem. Są to klasy, a najbardziej godną uwagi z nich jest klasa Ad.smali, po której nazwie nietrudno się domyślić, że wyświetla reklamy.

Moglibyśmy zmienić logikę jego działania, ale znacznie łatwiej byłoby głupio usunąć wywołania którejkolwiek z jego metod z samej aplikacji. Dlatego wychodzimy z katalogu marketing i przechodzimy do sąsiedniego katalogu cząstek, a następnie do virtualtorch. specjalna uwaga plik MainActivity.smali zasługuje tutaj. Jest to standardowa klasa Androida, która jest generowana przez Android SDK i ustawiana jako punkt wejścia do aplikacji (analogicznie do funkcji main w C). Otwórz plik do edycji.

Wewnątrz znajduje się mały kod (lokalny asembler). Jest dość zagmatwany i trudny do odczytania ze względu na jego niskopoziomowy charakter, więc nie będziemy go studiować, ale po prostu znajdź wszystkie wzmianki o klasie Ad w kodzie i skomentuj je. Wjeżdżamy w ciąg „Reklama” w wyszukiwaniu i docieramy do linii 25:

Pole prywatne ogłoszenie:Lcom/kauf/marketing/Ad;

Tutaj tworzona jest reklama terenowa do przechowywania obiektu klasy Ad. Komentujemy ustawiając znak ### przed linią. Kontynuujemy poszukiwania. Linia 423:

Nowa instancja v3, Lcom/kauf/marketing/Ad;

Tutaj powstaje obiekt. Komentujemy. Kontynuujemy poszukiwania i znajdujemy w wierszach 433, 435, 466, 468, 738, 740, 800 i 802 wywołania metod klasy Ad. Komentujemy. Wygląda na to, że to jest to. Ratujemy. Teraz paczka musi zostać z powrotem złożona i sprawdzona pod kątem jej działania i obecności reklam. Dla czystości eksperymentu zwracamy wiersz usunięty z AndroidManifest.xml, odbieramy paczkę, podpisujemy ją i instalujemy.

Nasza świnka morska. Widoczna reklama

Op-pa! Reklama znikała tylko podczas działania aplikacji, ale pozostawała w menu głównym, które widzimy po uruchomieniu oprogramowania. Więc poczekaj, ale punktem wejścia jest klasa MainActivity, a reklama zniknęła podczas działania aplikacji, ale pozostała w menu głównym, więc punkt wejścia jest inny? Aby ujawnić prawdziwy punkt wejścia, ponownie otwieramy plik AndroidManifest.xml. I tak, zawiera następujące wiersze:

Mówią nam (i, co ważniejsze, androidowi), że działanie o nazwie Start powinno zostać uruchomione w odpowiedzi na wygenerowanie intencji android.intent.action.MAIN (zdarzenia) z kategorii android.intent.category.LAUNCHER. To zdarzenie jest generowane po dotknięciu ikony aplikacji w programie uruchamiającym, więc definiuje punkt wejścia, a mianowicie klasę Start. Najprawdopodobniej programista najpierw napisał aplikację bez menu głównego, do której punktem wejścia była standardowa klasa MainActivity, a następnie dodał nowe okno (aktywność) zawierające menu i opisane w klasie Start, i ręcznie uczynił to wpisem punkt.

Otwieramy plik Start.smali i ponownie szukamy wiersza „Ad”, w wierszach 153 i 155 znajdujemy wzmiankę o klasie FirstAd. Znajduje się również w kodzie źródłowym i sądząc po nazwie, odpowiada za wyświetlanie reklam na głównym ekranie. Patrzymy dalej, następuje utworzenie instancji klasy FirstAd i intencji, zgodnie z kontekstem związanym z tą instancją, a następnie etykieta cond_10, do której przejście warunkowe odbywa się dokładnie przed utworzeniem instancji klasy :

Jeśli-ne p1, v0, :cond_10 .line 74 nowa-instancja v0, Landroid/content/Intent; ... :war_10

Najprawdopodobniej program jakoś losowo oblicza, czy konieczne jest wyświetlanie reklam na głównym ekranie, a jeśli nie, przeskakuje bezpośrednio do cond_10. Ok, uprośćmy jej zadanie i zastąpmy przejście warunkowe przejściem bezwarunkowym:

#jeśli-ne p1, v0, :cond_10 goto:cond_10

W kodzie nie ma już wzmianek o FirstAd, więc zamykamy plik i ponownie składamy naszą wirtualną latarkę za pomocą apktool. Skopiuj do smartfona, zainstaluj, uruchom. Voila, wszystkie reklamy zniknęły, gratulacje dla nas wszystkich.

Wyniki

Ten artykuł to tylko krótkie wprowadzenie do metod otwierania i modyfikowania aplikacji na Androida. Wiele spraw pozostało za kulisami, takich jak usuwanie ochrony, parsowanie zaciemnionego kodu, tłumaczenie i zastępowanie zasobów aplikacji, a także modyfikowanie aplikacji napisanych przy użyciu Android NDK. Jednak mając podstawową wiedzę, zrozumienie tego wszystkiego jest tylko kwestią czasu.

Aby rozszerzyć standardową funkcjonalność swojego smartfona, użytkownicy wolą pobierać i instalować na nim dodatkowe aplikacje. A jeśli właściciele iPhone'a muszą w tym celu skorzystać ze sklepu iTunes Store, użytkownicy Androida mogą wykonać akcję za pomocą wbudowanych narzędzi.

Najpierw musisz skonfigurować ustawienia, aby można było instalować aplikacje z nieznanych źródeł.

Przyjrzyjmy się teraz bliżej co to jest apk?. Wszystkie aplikacje i pliki przeznaczone dla systemu Android mają to rozszerzenie. W rzeczywistości są to zwykłe dokumenty archiwalne. Można je otwierać za pomocą specjalnych programów, archiwizatorów. Urządzenia z systemem Android rozpoznają te pliki i domyślnie wiedzą, co z nimi zrobić.

Instalowanie plików .apk

Istnieje kilka sposobów instalowania aplikacji .apk. Najłatwiejszym z nich jest użycie menedżera plików. W tym celu dokument z rozszerzeniem .apk należy zapisać na karcie pamięci zainstalowanej w smartfonie. Następnie należy otworzyć dowolny menedżer plików (na przykład) i znaleźć w nim żądany plik. Następnie instalacja rozpocznie się przy użyciu standardowego instalatora systemu.

Innym sposobem zainstalowania pliku apk jest skorzystanie z Play Market. Aby zakończyć instalację, musisz przejść do aplikacji i znaleźć żądany program. Następnie przycisk „ zainstalować”, a proces rozpocznie się automatycznie. Jedynym warunkiem korzystania z tej metody jest posiadanie konta Google do logowania się do aplikacji.

Jeżeli na urządzeniu jest zainstalowany terminal, to instalację można wykonać za jego pomocą. Musi otworzyć wiersz polecenia. W nim zapisane jest polecenie instalacji adb, a następnie nazwa pliku i jego rozszerzenie (.apk).
Ponadto do instalacji wykorzystywane są menedżery aplikacji. Programy te mają na celu uproszczenie instalacji narzędzi za pośrednictwem .apk. Przeskanują kartę SD i znajdą potrzebne pliki. Następnie, aby zainstalować dowolną aplikację, możesz nacisnąć kilka przycisków.

Z powyższego możemy wywnioskować, że temat dzisiejszej publikacji będzie brzmiał tak: jak zainstaluj plik apk na Androidzie. Wiele osób nie wie, jak to zrobić, chociaż w rzeczywistości wszystko jest bardzo proste.

Tak więc, przyjaciele, zacznijmy od małej części wprowadzającej. Jeśli pamiętasz, zainstalowaliśmy system nawigacji Navitel z oficjalnego sklepu z aplikacjami, który nazywa się Play Market.

Oznacza to, że nadal nie wiemy, co się tam wydarzyło: po prostu podłączyliśmy nasze urządzenie mobilne do Internetu, poszliśmy do sklepu, wybraliśmy to, czego potrzebowaliśmy i kliknęliśmy przycisk „Zainstaluj”. Wszystko gotowe.

Ale teraz zrobimy coś zupełnie innego, ponieważ mamy już wstępnie pobrany plik instalacyjny w formacie „apk” i sam Play Market w tym przypadku nie potrzebujemy go wcale:

Tak więc, aby lepiej zrozumieć, plik z takim rozszerzeniem jest instalatorem programu dla systemu Android. Na przykład, jeśli sam zainstalowałeś programy w systemie Windows, wiesz, że takie pliki mają tam rozszerzenie „exe”.

Z powyższego wynika pytanie: jak zainstalować plik „apk”, jeśli nie przez sklep? A oto jak, czytaj od teraz bardzo uważnie. Dalej rozważymy wszystko na przykładzie tego samego Navitel Navigator.

Chociaż nie ma różnicy. W przypadku absolutnie wszystkich zastosowań ta procedura jest dokładnie taka sama. Cała widoczność w artykule zostanie pokazana w wersji systemu operacyjnego Android 4.1.2.

A na początek zdecydowanie musimy zrobić jedno bardzo trudne ustawienie. Teraz wybierz sekcję „Ustawienia”:

A w zakładce „Bezpieczeństwo” zaznacz pole obok „Nieznane źródła”. Zrzut ekranu poniżej, aby pomóc:

Teraz musimy pobrać sam plik instalacyjny z rozszerzeniem „apk”. W naszym przypadku znajdziemy go na oficjalnej stronie programu w sekcji „Pobierz”:

Zwróć uwagę na powyższy obrazek. Dość często podczas instalacji w ten sposób zostaniesz poproszony o wybranie rozdzielczości ekranu swojego urządzenia. Ale jeśli nic o tym nie wiesz, wybierz wersję, która pasuje do dowolnej rozdzielczości wyświetlacza.

Po pobraniu pliku APK na komputer należy go skopiować na kartę pamięci smartfona lub tabletu. Aby to zrobić, połącz się z komputerem za pomocą kabla:

W wyniku tego na twoim urządzenie przenośne Pojawi się komunikat informujący, że połączenie zostało nawiązane. Teraz kliknij przycisk „Włącz pamięć USB” u dołu ekranu:

Następnie urządzenie z Androidem zostanie wykryte na komputerze jako zwykły dysk flash, na który należy skopiować plik instalacyjny:

Następnie ponownie przejdź do menu ustawień, klikając ikonę w prawym górnym rogu:

W otwartym oknie „Aplikacje” wybierz element „Menedżer plików”:

Na tym etapie zobaczysz listę folderów, wśród których znajduje się nasz o nazwie „Pobierz”:

I wreszcie widzimy nasz plik apk, który należy zainstalować w systemie Android:

Kliknij go palcem i proces się rozpoczął:

Teraz czekamy na zakończenie kopiowania plików i możesz uruchomić:

W zasadzie na tym kończy się cała nasza nauka. Wracamy do sekcji „Aplikacje” i widzimy ikonę nowo zainstalowanego Navitela:

Nawiasem mówiąc, teraz, aby zaoszczędzić miejsce na dysku flash urządzenia, możesz usunąć plik instalacyjny apk samej aplikacji. Aby to zrobić, wróć do folderu „Pobierz” i wykonaj proste kombinacje pokazane na poniższym rysunku:

To cała mądrość, moi drodzy przyjaciele, teraz możemy śmiało powiedzieć, że wiecie dokładnie, jak zainstalować. Zgadzam się, że tak naprawdę nie ma tu nic skomplikowanego.

A teraz kilka słów o samym programie, na przykładzie którego rozważaliśmy zasadę instalowania aplikacji w ten sposób. Jeśli jesteś kierowcą, powinieneś docenić możliwości Navitel Navigator.

Co więcej, teraz możesz łatwo zainstalować go na swoim urządzeniu mobilnym i nosić pełnowartościowy system nawigacyjny w kieszeni spodni. Wystarczy pobrać potrzebne karty z oficjalnej strony (link na początku artykułu) i wrzucić je do odpowiednich folderów:

Przy okazji warto powiedzieć, że struktura folderów Navitel na Androidzie jest całkowicie identyczna. Więc ucz się i używaj go dla swojego zdrowia, aby się nie zgubić.

I w tej notatce pozwól mi odejść, jeśli masz jakieś pytania, zapraszam do komentarzy do artykułu. A teraz czas na całkowity relaks i autorka powoli, ale pewnie pogrąża się w transie.

Znaleziono wśród plików plik Windows z nieznanym rozszerzeniem często się zniechęcamy. Diabeł wie, czym jest ta nierozpoznana „oś”. Takie myśli przychodzą na myśl wielu osobom, gdy po raz pierwszy widzą rozszerzenie „apk”. Mając plik APK, jak otworzyć to w systemie Windows?

Zanim odpowiesz na to pytanie, musisz zrozumieć, jaka bestia jest przed nami. Format pliku .apk został opracowany przez Google do przechowywania aplikacji wykonywalnych na Androida w tym formacie. Sama koncepcja przechowywania programów i danych w jednym archiwum nie jest nowa. W początkach komputerów osobistych pakowanie programów do archiwum było bardzo popularne. Aby uruchomić takie aplikacje, nie trzeba było nawet rozpakowywać tego archiwum - narzędzia systemowe zrobiły to samodzielnie. Ta technologia jest również w obiegu w kręgach programistów i użytkowników. różnego rodzaju emulatory. Dlatego pomysł Google nie jest czymś niezwykłym ani nieoczekiwanym.

„Apk” oznacza po prostu – „Pakiet Androida”. Jest to zwykłe archiwum, które może otworzyć prawie każdy archiwizator dostępny dla systemu Windows.

Wewnątrz archiwum znajdują się następujące składniki aplikacji:

  • Kod źródłowy programu.
  • Zasoby aplikacji, takie jak obrazy, dźwięki itp.
  • Specjalny plik o nazwie manifest.

Osoby, które chcą otworzyć taki plik za pomocą archiwizatora, będą musiały postępować zgodnie z naszymi dalszymi instrukcjami.

Przeprowadzamy autopsję

Ponieważ apk jest archiwum, spróbujemy go otworzyć za pomocą programu archiwizującego. Opracowano wiele wielofunkcyjnych programów do archiwizacji dla systemu Windows, które mogą tworzyć i otwierać archiwa w prawie każdym formacie. Pliki APK nie są wyjątkiem. Zwróćmy uwagę na dwa takie archiwizatory dla Windows, które z powodzeniem radzą sobie z tym zadaniem: WinRar i 7-zip. Jeśli pierwszy z tych programów jest komercyjny, drugi jest całkowicie darmowy i można go pobrać bezpośrednio ze strony internetowej jego programisty, Igora Pavlova, pod adresem: http://www.7-zip.org/ lub http:/ /7-zip .org.ua/ru/.

Zainstaluj archiwizator 7-zip w systemie Windows (o ile oczywiście ten słynny program znalazł już dom na twoim komputerze).

Kliknij prawym przyciskiem myszy wymagany plik apk. Menu kontekstowe powinno pojawić się jak zwykle.

Wybierz pozycję menu „7-zip” - pojawi się podmenu z wyborem opcji.

Prosimy archiwizatora o otwarcie archiwum lub wypakowanie danych z archiwum. To może być zrobione różne sposoby, wybierając jedną lub drugą pozycję podmenu, na przykład pozycję „Otwórz archiwum” (tylko w celu przeglądania zawartości) lub pozycję „Rozpakuj”. Użytkownik zostanie poproszony o określenie folderu rozpakowywania i innych opcjonalnych parametrów.

To wszystko, co musisz wiedzieć, aby otworzyć plik z rozszerzeniem „apk”.

W tym artykule dowiesz się, jak otworzyć plik APK. Postępuj zgodnie z instrukcjami, a wszystko będzie dobrze.

Co to jest pakiet APK? Jest to zwykły instalator lub archiwum plików źródłowych dowolnej aplikacji stworzonej na platformę Android. Oznacza pakiet Androida. Niektórzy użytkownicy urządzeń z Androidem skarżą się na problemy z instalacją takich plików. Przyjrzyjmy się bliżej.

Początkowo musisz zezwolić swojemu telefonowi na dostęp aplikacje stron trzecich(aplikacje pobrane z Internetu, a nie z Rynek zabaw) i zezwól na ich zainstalowanie w telefonie. Aby to zrobić, musisz wykonać kilka manipulacji ustawieniami: przejdź do „Ustawienia”, a następnie do sekcji „Dane osobowe” / „Personalizacja” / „System” (we wszystkich telefonach na różne sposoby).

Teraz telefon zainstaluje wszystkie pobrane aplikacje. Pamiętaj, że pobierając takie „pozostawione” programy, ryzykujesz utratę cennych informacji, takich jak hasła, numery karty bankowe i tylko dane osobowe. Nikt nie odwołał hakowania i wirusów. Bądź ostrożny i czujny z pobranymi plikami.

Wskazówka: pamiętaj, aby pobrać program antywirusowy aby chronić Twoje urządzenie.

Więc jest dostęp. Teraz musisz dostać się do samego pliku, tak jak na zwykłym komputerze. Pomoże Ci w tym prawie każdy menedżer plików. To on pozwoli ci używać i otwierać pobrane programy APK.

Pobierz absolutnie dowolny. Wolimy Menedżer plików X-Plore (Pobierz). Naszym zdaniem zapewnia najbardziej szczegółowe i wygodnie uporządkowane informacje o plikach smartfona, a ponadto ma doskonałą funkcjonalność.

W większości przypadków wystarczy kliknąć ikonę pobranej aplikacji i uruchomi się.

Ale jeśli to nie zadziała, użyj funkcji „Otwórz w systemie”, która pozwala na użycie absolutnie wszystkich możliwych programów do otwarcia.

Przed instalacją zapoznaj się z uprawnieniami aplikacji. Niektórzy z nich proszą o dostęp do danych osobowych. W takim przypadku zastanów się 20 razy przed użyciem takich aplikacji.

Ogólnie rzecz biorąc, lepiej jest kupować licencjonowane oprogramowanie i inne oprogramowanie.

Drodzy Czytelnicy! Jeśli masz jakieś pytania lub uwagi na temat artykułu, zostaw je poniżej.

Mieć pytania?

Zgłoś literówkę

Tekst do wysłania do naszych redaktorów: