Otvárame, upravujeme a balíme aplikácie pre Android. Ako extrahovať súbor APK nainštalovanej aplikácie v systéme Android Ako vytvoriť súbor APK

Jedna z populárnych aplikácií tohto typu. Umožňuje extrahovať inštalačný súbor priamo z oficiálneho obchodu a uložiť ho do počítača. V tomto prípade program ani nie je potrebné inštalovať na PC – dostupná je prenosná verzia, ktorá plne funguje z externých diskov. Pri prvom spustení programu Raccoon je používateľ povinný zadať prihlasovacie údaje svojho účtu Google. Vyžaduje sa aj ID zariadenia, ale tento parameter možno ignorovať.

Rozhranie aplikácie pozostáva z dvoch záložiek: Download a Search. Pri vyhľadávaní môžete použiť meno, ID alebo odkaz v oficiálnom katalógu. Po nájdení aplikácie ju môžete uložiť do počítača ako bežný súbor a potom ju manuálne nainštalovať na iné mobilné zariadenie.


Obľúbený alternatívny katalóg pre Android, ktorý predstavuje produkty od rôznych vývojárov. Adresárový klient má malú veľkosť, čo umožňuje jeho použitie na zariadeniach nižšej kategórie. Všetky programy sú zoradené do kategórií, nechýba pohodlné vyhľadávanie a samotné aplikácie sa dajú stiahnuť ako súbory.

A potom na rýchle vyčistenie telefónu od nečistôt môžete vždy použiť Clean master. Neviete čo to je? .

APK Downloader

Rozšírenie pre prehliadače Chrome a Firefox. Umožňuje vám tiež rýchlo stiahnuť vybraný nástroj ako samostatný súbor. Po aktivácii pluginu stačí prejsť na stránku požadovaného programu v Google Play a použiť kláves F5. Stránka sa obnoví a zobrazí tlačidlo sťahovania príslušnej položky.

iné metódy

Existujú aj spôsoby, ako stiahnuť súbory APK bez inštalácie softvéru tretích strán. Napríklad namiesto doplnku APK Downloader môžete použiť rovnomennú online službu. Stačí otvoriť zdroj, vložiť odkaz na program do špeciálneho formulára a dostať tlačidlo, ktorého aktivácia spustí sťahovanie.

Iný spôsob: otvorte požadovanú stránku v Google Play a manuálne zmeňte adresu play.google.com na apk-dl.com v paneli s adresou prehliadača (zvyšok adresy je potrebné ponechať). Po obnovení stránky dostane používateľ možnosť stiahnuť si vybraný súbor.

Niekedy niektoré aplikácie na Androide používateľovi nejakým spôsobom nevyhovujú. Príkladom je rušivá reklama. A tiež sa stáva, že program je dobrý pre každého, ale preklad v ňom je buď krivý alebo úplne chýba. Alebo napríklad program je skúšobná verzia, ale nie je možné získať plnú verziu. Ako zmeniť situáciu?

Úvod

V tomto článku si povieme, ako rozobrať APK balík s aplikáciou, pozrieme sa na jeho vnútornú štruktúru, rozoberieme a dekompilujeme bajtkód a tiež sa pokúsime urobiť niekoľko zmien v aplikáciách, ktoré nám môžu priniesť tú či onú výhodu.

Aby ste to všetko zvládli sami, budete potrebovať aspoň základné znalosti jazyka Java, v ktorom sú písané aplikácie pre Android, a jazyka XML, ktorý sa v Androide používa všade – od popisu samotnej aplikácie a jej prístupových práv až po ukladanie reťazcov, ktoré sa zobrazí na obrazovke. Budete tiež potrebovať schopnosť používať špecializovaný softvér konzoly.

Čo je teda balík APK, v ktorom je distribuovaný úplne všetok softvér pre Android?

Dekompilácia aplikácie

V tomto článku sme pracovali iba s rozobratým kódom aplikácie, no ak sa vo veľkých aplikáciách vykonajú vážnejšie zmeny, pochopenie malého kódu bude oveľa ťažšie. Našťastie môžeme dekompilovať kód dex do kódu Java, ktorý, aj keď nie je originálny a nie je spätne skompilovaný, je oveľa jednoduchšie prečítať a pochopiť logiku aplikácie. Na to budeme potrebovať dva nástroje:

  • dex2jar je prekladač Dalvik bytecode do JVM bytecode, na základe ktorého môžeme získať kód v jazyku Java;
  • jd-gui je samotný dekompilátor, ktorý vám umožňuje získať čitateľný kód Java z bytecode JVM. Ako alternatívu môžete použiť Jad (www.varaneckas.com/jad); Hoci je dosť starý, v niektorých prípadoch generuje čitateľnejší kód ako Jd-gui.

Takto by sa mali používať. Najprv spustíme dex2jar, pričom ako argument uvedieme cestu k balíku apk:

% dex2jar.sh mail.apk

Výsledkom je, že balík Java mail.jar sa zobrazí v aktuálnom adresári, ktorý už možno otvoriť v jd-gui a zobraziť kód Java.

Usporiadanie balíkov APK a ich príjem

Balík aplikácie pre Android je v podstate bežný súbor ZIP, ktorý nevyžaduje žiadne špeciálne nástroje na zobrazenie jeho obsahu alebo jeho extrahovanie. Stačí mať archivátor - 7zip pre Windows alebo rozbalenie konzoly na Linuxe. Ale to je o obale. Čo je vo vnútri? Vo všeobecnosti máme vo vnútri nasledujúcu štruktúru:

  • META-INF/- obsahuje digitálny certifikát aplikácie, identifikujúci jej tvorcu a kontrolné súčty súborov balíkov;
  • res/ - rôzne zdroje, ktoré aplikácia používa pri svojej práci, ako sú obrázky, deklaratívny popis rozhrania, ako aj ďalšie údaje;
  • AndroidManifest.xml- popis aplikácie. Patrí sem napríklad zoznam požadovaných povolení, požadovaná verzia Androidu a požadované rozlíšenie obrazovky;
  • triedy.dex- skompilovaný bajtový kód aplikácie pre virtuálny stroj Dalvik;
  • zdroje.arsc- tiež zdroje, ale iného druhu - najmä reťazce (áno, tento súbor možno použiť na rusifikáciu!).

Uvedené súbory a adresáre sú, ak nie vo všetkých, potom možno vo veľkej väčšine súborov APK. Za zmienku však stojí niekoľko ďalších nie tak bežných súborov/adresárov:

  • aktíva- analógia zdrojov. Hlavný rozdiel je v tom, že na prístup k zdroju potrebujete poznať jeho identifikátor, ale zoznam aktív je možné získať dynamicky pomocou metódy AssetManager.list() v kóde aplikácie;
  • lib- natívne linuxové knižnice napísané pomocou NDK (Native Development Kit).

Tento adresár využívajú výrobcovia hier, ktorí tam umiestňujú svoje herné enginy napísané v C/C++, ako aj tvorcovia výkonných aplikácií (napríklad Google Chrome). Prišli sme na zariadenie. Ako však získate súbor balíka aplikácie, o ktorú máte záujem? Keďže bez root nie je možné zo zariadenia vyberať súbory APK (sú umiestnené v adresári /data/app) a rootovanie nie je vždy vhodné, existujú minimálne tri spôsoby, ako dostať súbor aplikácie do počítača:

  • rozšírenie APK Downloader pre Chrome;
  • Aplikácia Real APK Leecher;
  • rôzne filehostingy a Varezniky.

Ktorý z nich použiť, je vecou vkusu; uprednostňujeme používanie samostatných aplikácií, preto popíšeme použitie Real APK Leecher, najmä preto, že je napísaný v jazyku Java, a teda bude fungovať vo Windows alebo Nix.

Po spustení programu je potrebné vyplniť tri polia: Email, Heslo a ID zariadenia – a vybrať jazyk. Prvé dva sú e-mail a heslo vášho účtu Google, ktorý používate v zariadení. Tretí je identifikátor zariadenia a možno ho získať zadaním kódu na číselníku # #8255## a potom nájdite riadok Device ID. Pri vypĺňaní stačí zadať ID bez predpony android-.

Po vyplnení a uložení sa často objaví hlásenie „Chyba pri pripájaní k serveru“. Nemá to nič spoločné s Google Play, takže to pokojne ignorujte a hľadajte balíčky, ktoré vás zaujímajú.

Zobraziť a upraviť

Povedzme, že ste našli balík, ktorý vás zaujal, stiahli ste si ho, rozbalili... a keď ste sa pokúsili zobraziť nejaký súbor XML, s prekvapením ste zistili, že súbor nie je textový. Ako ho dekompilovať a ako celkovo pracovať s balíkmi? Je naozaj potrebné nainštalovať SDK? Nie, SDK nie je potrebné inštalovať vôbec. V skutočnosti všetky kroky na extrahovanie, úpravu a balenie balíčkov APK vyžadujú nasledujúce nástroje:

  • ZIP archivátor na vybaľovanie a balenie;
  • malý- Assembler/disassembler bytecode virtuálneho stroja Dalvik (code.google.com/p/smali);
  • aapt- nástroj na balenie zdrojov (v predvolenom nastavení sú zdroje uložené v binárnej forme na optimalizáciu výkonu aplikácie). Zahrnuté v súprave Android SDK, ale možno ho získať samostatne;
  • podpisovateľ- nástroj na digitálne podpisovanie upraveného balíka (bit.ly/Rmrv4M).

Všetky tieto nástroje môžete použiť samostatne, ale je to nepohodlné, preto je lepšie použiť softvér vyššej úrovne postavený na ich základe. Ak pracujete na Linuxe alebo Mac OS X, existuje nástroj s názvom apktool. Umožňuje vám rozbaliť zdroje v ich pôvodnej podobe (vrátane binárnych súborov XML a arsc), prebudovať balík so zmenenými prostriedkami, ale nevie, ako podpisovať balíky, takže budete musieť spustiť utilitu signer manuálne. Napriek tomu, že je utilita napísaná v jazyku Java, jej inštalácia je dosť neštandardná. Najprv musíte získať samotný jar súbor:

$ 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

Ak pracujete na Windows, tak je tu na to výborný nástroj s názvom Virtuous Ten Studio, ktorý všetky tieto nástroje akumuluje aj (vrátane samotného apktool), no namiesto CLI rozhrania poskytuje používateľovi intuitívne grafické rozhranie, s ktorým môžete vykonať operácie na rozbalenie, rozloženie a dekompiláciu niekoľkými kliknutiami. Tento nástroj je Donation-ware, to znamená, že sa niekedy objavia okná so žiadosťou o získanie licencie, ale v konečnom dôsledku sa to dá tolerovať. Nemá zmysel to popisovať, pretože rozhranie pochopíte za pár minút. Ale apktool, vzhľadom na jeho konzolovú povahu, by sa mal podrobnejšie rozobrať.


Pozrime sa na možnosti apktool. Stručne povedané, existujú tri základné príkazy: d (decode), b (build) a if (install framework). Ak je všetko jasné s prvými dvoma príkazmi, čo potom robí tretí, podmienený príkaz? Rozbalí špecifikovaný rámec používateľského rozhrania, ktorý je potrebný v prípadoch, keď rozoberáte akýkoľvek systémový balík.

Pozrime sa na najzaujímavejšie možnosti prvého príkazu:

  • -s- nerozoberajte dex súbory;
  • -r- nerozbaľujte zdroje;
  • -b- nevkladajte informácie o ladení do výsledkov demontáže súboru dex;
  • --frame-path- použite špecifikovaný rámec používateľského rozhrania namiesto toho, ktorý je zabudovaný do apktool. Teraz sa pozrime na niekoľko možností pre príkaz b:
  • -f- nútená montáž bez kontroly zmien;
  • -a- uveďte cestu k aapt (nástroj na vytvorenie archívu APK), ak ho z nejakého dôvodu chcete použiť z iného zdroja.

Použitie apktool je veľmi jednoduché, stačí zadať jeden z príkazov a cestu k súboru APK, napríklad:

$ apktool d mail.apk

Potom sa všetky extrahované a rozložené súbory balíka objavia v poštovom adresári.

Príprava. Zakázanie reklamy

Teória je, samozrejme, dobrá, ale prečo je potrebná, ak nevieme, čo robiť s rozbaleným balíkom? Skúsme aplikovať teóriu v náš prospech, a to upraviť nejaký softvér tak, aby nám nezobrazoval reklamu. Nech je to napríklad Virtual Torch – virtuálna pochodeň. Tento softvér je pre nás ideálny, pretože je do posledného miesta zaplnený otravnou reklamou a navyše je dostatočne jednoduchý na to, aby ste sa nestratili v džungli kódu.


Takže pomocou jednej z vyššie uvedených metód si stiahnite aplikáciu z trhu. Ak sa rozhodnete použiť Virtuous Ten Studio, jednoducho otvorte súbor APK v aplikácii a rozbaľte ho, vytvorte projekt (Súbor -> Nový projekt) a potom v kontextovej ponuke projektu vyberte položku Importovať súbor. Ak vaša voľba padla na apktool, stačí spustiť jeden príkaz:

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

Potom sa v adresári com.kauf.particle.virtualtorch objaví strom súborov podobný tomu, ktorý je popísaný v predchádzajúcej časti, ale s dodatočným malým adresárom namiesto súborov dex a súborom apktool.yml. Prvý obsahuje rozložený kód spustiteľného dex súboru aplikácie, druhý obsahuje servisné informácie potrebné na to, aby apktool balík zostavil späť.

Prvé miesto, kam by sme sa mali pozrieť, je samozrejme AndroidManifest.xml. A tu okamžite narazíme na nasledujúci riadok:

Nie je ťažké uhádnuť, že je zodpovedný za udeľovanie povolení aplikácii používať internetové pripojenie. V skutočnosti, ak sa chceme len zbaviť reklamy, s najväčšou pravdepodobnosťou budeme musieť aplikáciu zablokovať z internetu. Skúsme to urobiť. Vymažeme zadaný riadok a pokúsime sa vytvoriť softvér pomocou apktool:

$ apktool b com.kauf.particle.virtualtorch

Výsledný súbor APK sa objaví v adresári com.kauf.particle.virtualtorch/build/. Nebude ho však možné nainštalovať, keďže nemá digitálny podpis a kontrolné súčty súborov (jednoducho nemá adresár META-INF/). Balík musíme podpísať pomocou pomôcky apk-signer. Spustený. Rozhranie tvoria dve záložky – na prvej (Key Generator) vytvárame kľúče, na druhej (APK Signer) podpisujeme. Ak chcete vytvoriť náš súkromný kľúč, vyplňte nasledujúce polia:

  • Cieľový súbor- výstupný súbor úložiska kľúčov; zvyčajne obsahuje jeden pár kľúčov;
  • heslo A Potvrďte- heslo k úložisku;
  • Alias- názov kľúča v úložisku;
  • Aliasové heslo A Potvrďte- heslo tajného kľúča;
  • Platnosť- doba platnosti (v rokoch). Predvolená hodnota je optimálna.

Zvyšné polia sú vo všeobecnosti nepovinné – ale musí byť vyplnené aspoň jedno.


POZOR

Ak chcete podpísať aplikáciu pomocou nástroja apk-signer, musíte nainštalovať súpravu Android SDK a zadať úplnú cestu k nej v nastaveniach aplikácie.

Všetky informácie sú poskytované len na informačné účely. Redakcia ani autor nezodpovedajú za prípadné škody spôsobené materiálmi tohto článku.

Teraz môžete podpísať súbor APK pomocou tohto kľúča. Na karte APK Signer vyberte novo vygenerovaný súbor, zadajte heslo, alias kľúča a heslo, potom nájdite súbor APK a odvážne kliknite na tlačidlo „Podpísať“. Ak všetko pôjde dobre, balík bude podpísaný.

INFO

Keďže sme balík podpísali vlastným kľúčom, bude v konflikte s pôvodnou aplikáciou, čo znamená, že keď sa pokúsime aktualizovať softvér prostredníctvom služby Market, zobrazí sa chyba.

Digitálny podpis sa vyžaduje len pre softvér tretích strán, takže ak upravujete systémové aplikácie, ktoré sú nainštalované ich skopírovaním do adresára /system/app/, nemusíte ich podpisovať.

Potom si stiahnite balík do svojho smartfónu, nainštalujte ho a spustite. Voila, reklama je preč! Namiesto toho sa však objavilo hlásenie, že nemáme internet alebo nemáme príslušné povolenia. Teoreticky by to mohlo stačiť, ale správa vyzerá nepríjemne a, aby som bol úprimný, práve sme mali šťastie na hlúpu aplikáciu. Normálne napísaný softvér s najväčšou pravdepodobnosťou objasní svoje poverenia alebo skontroluje internetové pripojenie a inak jednoducho odmietne spustiť. Ako byť v tomto prípade? Samozrejme, upravte kód.

Autori aplikácií zvyčajne vytvárajú špeciálne triedy na zobrazovanie reklám a volajú metódy týchto tried pri spustení aplikácie alebo niektorej z jej „aktivít“ (jednoducho povedané, obrazovky aplikácie). Pokúsme sa nájsť tieto triedy. Ideme do adresára smali, potom com (org obsahuje iba otvorenú grafickú knižnicu cocos2d), potom kauf (tu to je, pretože toto je meno vývojára a je tam celý jeho kód) - a tu to je, marketingový adresár. Vo vnútri nájdeme kopu súborov s príponou malá. Sú to triedy a najvýznamnejšou z nich je trieda Ad.smali, z názvu ktorej sa dá ľahko uhádnuť, že je to tá, ktorá zobrazuje reklamu.

Mohli by sme zmeniť logiku jeho fungovania, ale oveľa jednoduchšie by bolo jednoducho odstrániť volania ktorejkoľvek z jeho metód zo samotnej aplikácie. Preto opustíme marketingový adresár a prejdeme do susedného adresára častíc a potom do virtualtorch. Osobitnú pozornosť si tu zaslúži súbor MainActivity.smali. Toto je štandardná trieda Androidu, ktorá je vytvorená súpravou Android SDK a je nainštalovaná ako vstupný bod do aplikácie (analogicky k hlavnej funkcii v C). Otvorte súbor na úpravu.

Vo vnútri je malý kód (lokálny assembler). Je dosť neprehľadná a ťažko čitateľná kvôli svojej nízkoúrovňovej povahe, takže ju nebudeme študovať, ale jednoducho nájdeme všetky odkazy na triedu Ad v kóde a okomentujeme ich. Do vyhľadávania zadáme riadok „Reklama“ a dostaneme sa na riadok 25:

Pole súkromná reklama:Lcom/kauf/marketing/Ad;

Tu sa vytvorí reklamné pole na uloženie objektu triedy Ad. Komentujeme umiestnením znaku ### pred riadok. Pokračujeme v pátraní. Riadok 423:

New-instance v3, Lcom/kauf/marketing/Ad;

Tu dochádza k vytváraniu objektu. Poďme komentovať. Pokračujeme v hľadaní a nachádzame v riadkoch 433, 435, 466, 468, 738, 740, 800 a 802 volania metód triedy Ad. Poďme komentovať. Vyzerá to tak. Uložiť. Teraz je potrebné balík poskladať a skontrolovať funkčnosť a prítomnosť reklamy. Kvôli čistote experimentu vrátime riadok odstránený z AndroidManifest.xml, zostavíme balík, podpíšeme a nainštalujeme.

Náš pokusný králik. Reklama viditeľná

Ojoj! Reklama zmizla len počas behu aplikácie, no zostala v hlavnom menu, čo vidíme pri spustení softvéru. Takže počkajte, ale vstupným bodom je trieda MainActivity a reklama počas behu aplikácie zmizla, ale zostala v hlavnom menu, takže vstupný bod je iný? Ak chcete identifikovať skutočný vstupný bod, znova otvorte súbor AndroidManifest.xml. A áno, obsahuje nasledujúce riadky:

Hovoria nám (a čo je dôležitejšie aj android), že aktivita s názvom Štart by mala byť spustená ako odpoveď na vygenerovanie zámeru (udalosti) android.intent.action.MAIN z kategórie android.intent.category.LAUNCHER. Táto udalosť sa generuje, keď klepnete na ikonu aplikácie v spúšťači, takže určuje vstupný bod, konkrétne triedu Štart. S najväčšou pravdepodobnosťou programátor najprv napísal aplikáciu bez hlavnej ponuky, ktorej vstupným bodom bola štandardná trieda MainActivity, a potom pridal nové okno (aktivitu) obsahujúce ponuku a popísané v triede Štart a manuálne z nej urobil vstup. bod.

Otvorte súbor Start.smali a opäť vyhľadajte riadok „Ad“, v riadkoch 153 a 155 nájdeme zmienku o triede FirstAd. Nachádza sa aj v zdrojovom kóde a súdiac podľa názvu je zodpovedný za zobrazovanie reklám na hlavnej obrazovke. Pozrime sa ďalej, je tu vytvorenie inštancie triedy FirstAd a zámer, ktorý podľa kontextu súvisí s touto inštanciou, a potom označenie cond_10, podmienený prechod na ktorý sa vykoná presne pred vytvorením inštancie. triedy:

If-ne p1, v0, :cond_10 .riadok 74 new-instance v0, Landroid/content/Intent; ... :cond_10

S najväčšou pravdepodobnosťou program nejako náhodne vypočíta, či sa má reklama zobraziť na hlavnej obrazovke, a ak nie, preskočí priamo na cond_10. Dobre, zjednodušíme jej úlohu a nahradíme podmienený prechod bezpodmienečným prechodom:

#if-ne p1, v0, :cond_10 goto:cond_10

V kóde už nie sú žiadne zmienky o FirstAd, takže súbor zatvoríme a znova zložíme našu virtuálnu baterku pomocou apktool. Skopírujte si ho do smartfónu, nainštalujte a spustite. Voilá, všetka reklama zmizla, k čomu nám všetkým blahoželáme.

Výsledky

Tento článok je len stručným úvodom do metód hackovania a úpravy aplikácií pre Android. Mnoho problémov zostalo v zákulisí, ako napríklad odstránenie ochrany, analýza zahmleného kódu, preklad a nahradenie prostriedkov aplikácie, ako aj úprava aplikácií napísaných pomocou Android NDK. Avšak so základnými znalosťami je len otázkou času, kedy na to všetko prídete.

Mnohí z vás vedia, že proces inštalácie aplikácie pre Android je jednoduchý – otvoríte trh Google Play, nájdete požadovaný program alebo hru, kliknete na veľké tlačidlo „Inštalovať“ a je to. Android aplikácie však prichádzajú vo forme balíčkov, ktoré sa inštalujú aj manuálne. Tieto balíčky majú príponu „.apk“ a ich praktické využitie je početné. Môžete napríklad jednoducho zálohovať aplikácie, ktoré sú tiež uložené ako súbory apk. Pomôže vám to dokonca aj vtedy, ak aplikácia alebo hra náhle zmizne zo služby Google Play, ako sa to stalo v prípade Flappy Bird. Ak chcete, ktokoľvek si môže stiahnuť aplikáciu a nainštalovať ju do svojho smartfónu. Vhodné je tiež inštalovať apk súbory na zariadenia, ktoré sú umelo obmedzené výrobcom (Amazon Kindle Fire alebo Nokia X).

Ako však môžete extrahovať nainštalovaný súbor apk? Aplikáciu si jednoducho nájdete na internete, stiahnete a nainštalujete do svojho Android zariadenia. Táto metóda funguje skvele s bezplatnými aplikáciami. Platené sú z pochopiteľných dôvodov chránené pred sťahovaním. Okrem toho by aplikácie, ktoré sťahujú ďalšie súbory po ich nainštalovaní, mali fungovať správne.

  • 1. Na svojom zariadení so systémom Android prejdite na Google Play a stiahnite si aplikáciu, ktorú chcete extrahovať.
  • 2. Stiahnite si aplikáciu APK Extractor. Táto aplikácia je bezplatná a ľahko sa používa.
  • 3. Otvorte aplikáciu APK Extractor a vyberte ľubovoľnú aplikáciu, ktorú chcete extrahovať. Môžete označiť niekoľko aplikácií naraz. Súbory APK sa uložia do priečinka ExtractedApks v pamäti zariadenia.

Extrahované súbory APK je teraz možné skopírovať do iného smartfónu alebo tabletu so systémom Android a nainštalovať pomocou ľubovoľného správcu súborov, ako je napríklad Astro alebo ES File Explorer.

Ahojte čitatelia našej stránky. Jedného dňa jeden z návštevníkov požiadal o pomoc, potreboval extrahovať súbory APK zo smartfónu so systémom Android. Preto sme sa rozhodli opísať odpoveď na túto otázku v tomto článku. Pomocou tejto operácie môžete zálohovať všetky nainštalované aplikácie na smartfóne, tablete alebo iných miniaplikáciách s operačným systémom Android.

V akých prípadoch sa zálohujú nainštalované aplikácie?

Situácia jedna. Musíte obnoviť továrenské nastavenia telefónu, ale nemáte prístup na internet alebo iba mobilný prístup. Nechcete, aby ste museli znova sťahovať aplikácie zo služby Google Play, pretože to zaberie veľa času. Práve pre takéto prípady je možné extrahovať súbory APK zo zariadenia Android alebo .

Situácia dva. Máte nainštalovanú vzrušujúcu hru, ktorej vyrovnávacia pamäť veľa „váži“ a vášmu priateľovi sa páčila a chcel rovnakú hračku, ale opäť nie je prístup na internet. Tu budete musieť vykonať rezerváciu nainštalovanej hry. Návod na správnu inštaláciu hier s vyrovnávacou pamäťou nájdete tu.

Takýchto situácií je veľa.

Ako extrahovať súbory APK zo zariadenia Android?

Na splnenie tejto úlohy budeme potrebovať bezplatnú aplikáciu „ES Explorer“, ktorú nájdete na Google Play. Prečo práve tento dirigent? Je to jednoduché, je to vynikajúci a ľahko použiteľný správca súborov a už má integrovanú funkciu zálohovania aplikácií. Pomocou tejto funkcie môžete extrahovať požadované súbory APK zo zariadení so systémom Android.

Metóda 1. Takže máte nainštalovaný „ES Explorer“, teraz ho spustíme:

Obrázok 1

Prejdeme do ponuky aplikácií, aby sme to urobili, stlačte tlačidlo, ktoré sme označili v ľavom hornom rohu obrazovky zariadenia. Rozbaľte časť „Knižnice“ a kliknite na položku APPs.

Obrázok 2

Ak ste urobili všetko správne, otvorí sa pred vami okno s nainštalovanými používateľskými aplikáciami. Ďalej vyberte aplikáciu, ktorú chcete extrahovať, a stlačte tlačidlo Rezervovať v spodnej časti obrazovky.


Obrázok 3 Obrázok 4

Všetky extrahované aplikácie sa nachádzajú v priečinku « Pamäť telefónu/zálohy/aplikácie“. Možno ste si všimli, že na obrázkoch 3 a 4 sú niektoré súbory zvýraznené červenou alebo zelenou farbou, takže tu je to: aplikácie, ktoré boli predtým zálohované a nachádzajú sa v priečinku, sú označené zelenou farbou aplikácie a červenou farbou - aplikácie, ktoré boli tiež predtým extrahované, ale odstránené z priečinka aplikácie (vymažú sa iba extrahované súbory, nie nainštalované). To je v podstate všetko o extrakcii pomocou tejto metódy.

Obrázok 5

Teraz môžete s týmito súbormi robiť, čo chcete: stiahnuť si ich do počítača, poslať ich priateľovi cez Bluetooth alebo e-mail. Pripomeňme ešte raz, že tento spôsob zálohuje len tie aplikácie, ktoré si používateľ nainštaloval, nie však systémové. Ak chcete zálohovať systémové aplikácie, použite metódu 2.

Metóda 2. Spustíme rovnaký „ES Explorer“. V hornej časti obrazovky je výber pamäťových sekcií (obrázok 6) alebo prejdite do ponuky „Miestne úložisko“ (obrázok 7) a vyberte položku /Zariadenie .


Obrázok 6 Obrázok 7

Ďalej musíte ísť do systém/aplikácia . Tu sú všetky aplikácie, ktoré sú nainštalované v zariadení: používateľské aj systémové. Potom vyhľadáme požadovaný súbor APK a skopírujeme ho do požadovaného priečinka. Dostanete teda hotový súbor APK na inštaláciu na iné miniaplikácie.

POZOR! Pre oba spôsoby možno budete musieť. Je celkom možné, že niektoré extrahované systémové súbory APK sa nemusia nainštalovať na iné zariadenia so systémom Android, pretože sú navrhnuté pre konkrétny firmvér.

To je všetko.

Dúfame, že tento príspevok pomohol vyriešiť problém a podarilo sa vám extrahovať súbory APK zo zariadenia Android. Ak viete o iných spôsoboch rezervácie programov alebo máte podobné otázky, napíšte nám.

Zostaňte naladení, stále je pred nami veľa zaujímavých vecí.

Mnoho používateľov systému Android vie, že pomocou aplikácie Titanium Backup môžete extrahovať aplikáciu zo zariadenia ako súbor APK. Dnes sa pozrieme na metódu, pomocou ktorej môžete vytiahnuť apk súbor aplikácie priamo z obchodu Google Play.

Výhodou tejto metódy je, že nie je potrebné najprv inštalovať aplikáciu do zariadenia. Bohužiaľ, táto metóda funguje iba pre bezplatné aplikácie. Čo teda potrebujeme:

1. Google Chrome

Vytvorte druhú skratku pre Google Chrome na pracovnej ploche.

Kliknite pravým tlačidlom myši na odkaz a vyberte položku „Vlastnosti“. Do poľa „Objekt“ pridajte nasledujúce príkazy oddelené medzerou:

Ignorovať-certifikát-chyby

Povoliť spustenie nezabezpečeného obsahu

Bude to vyzerať asi takto:

...\chrome.exe" --ignore-certificate-errors --allow-running-insecure-content

Kliknite na „Použiť“ a „OK“.

Po tejto operácii musíte reštartovať prehliadač a zatvoriť všetky spustené inštancie aplikácie.

2. Názov účtu Google a ID zariadenia

V skutočnosti ideme simulovať sťahovanie aplikácie do zariadenia, takže potrebujete poznať názov svojho účtu, teda názov vašej poštovej schránky Google, ako aj identifikačné číslo vášho zariadenia so systémom Android.

S krabicou je všetko jasné, ale ak chcete zistiť ID zariadenia, otvorte číselník na svojom smartfóne a vytočte *#*#8255#*#*

Na obrazovke, ktorá sa zobrazí, musíte nájsť riadok „ID zariadenia:“

Identifikačné číslo je kombináciou písmen a číslic nasledujúcich po „android-“. Ak napríklad v riadku vidíte „ID zariadenia: android-1122aa33bb445577“, potom ide o kombináciu „1122aa33bb445577“. Zapíšte si túto kombináciu.

Ak sa vám z nejakého dôvodu nepodarilo zistiť ID zariadenia pomocou vyššie uvedenej metódy, môžete si jednoducho stiahnuť aplikáciu ID zariadenia z Obchodu Google Play.

3. APK Downloader

Stiahnite si rozšírenie prehliadača s názvom APK Downloader.

V zobrazenom okne zadajte adresu nášho účtu Google, teda e-mailovú adresu. Heslo (áno, desivé), ako aj ID zariadenia. Potom kliknite na „Prihlásiť sa“.

V ďalšom okne vyberte svoju krajinu a mobilného operátora a potom kliknite na „Uložiť nastavenia“. Ďalej by sa malo zobraziť okno, ktoré naznačuje, že rozšírenie bolo úspešne aktivované.

4. Obchod Google Play

Teraz prejdite do nášho obľúbeného obchodu Google Play a vyberte si ľubovoľnú bezplatnú aplikáciu. Na pravej strane panela s adresou prehliadača sa zobrazí charakteristická zelená hlava so šípkou.

Kliknite na túto ikonu a aplikácia sa úspešne stiahne do počítača ako súbor apk. V podstate teraz vieme, ako vytvoriť samostatné distribúcie bezplatných aplikácií.

Nie je možné overiť absolútnu integritu vývojára rozšírenia APK Downloader, takže informácie o svojom účte zadávajte na vlastné nebezpečenstvo a riziko. Okrem toho takéto akcie v zásade porušujú pravidlá používania obchodu Google Play.