Mikä on APK-tiedosto ja kuinka se asennetaan Android-laitteeseen? kuinka avata ark-tiedosto Androidilla

Joskus jotkut Android-sovellukset eivät jostain syystä sovi käyttäjälle. Esimerkkinä on ärsyttäviä mainoksia. Ja se tapahtuu niin - kaikki ovat hyviä ohjelmassa, mutta vain siinä oleva käännös on joko vino tai puuttuu kokonaan. Tai esimerkiksi ohjelma on kokeiluversio, ja hanki täysversio ei ole mahdollisuutta. Kuinka muuttaa tilannetta?

Johdanto

Tässä artikkelissa puhumme siitä, kuinka purkaa APK-paketti sovelluksella, harkitse sitä sisäinen rakenne, pura ja pura tavukoodi ja yritä myös tehdä muutamia muutoksia sovelluksiin, jotka voivat tuoda meille tämän tai toisen hyödyn.

Jotta voit tehdä kaiken tämän itse, tarvitset ainakin perustietämys Java-kieli, jolla Android-sovellukset kirjoitetaan, ja XML-kieli, jota käytetään kaikkialla Androidissa - itse sovelluksen ja sen käyttöoikeuksien kuvauksesta näytöllä näkyvien merkkijonojen tallentamiseen. Tarvitset myös kyvyn käsitellä erityisiä konsoliohjelmistoja.

Joten mikä on APK-paketti, jossa ehdottomasti kaikki Android-ohjelmistot jaetaan?

Sovelluksen purku

Artikkelissa työskentelimme vain puretun sovelluskoodin kanssa, mutta jos teet vakavampia muutoksia suuriin sovelluksiin, on paljon vaikeampaa ymmärtää smali-koodia. Onneksi voimme purkaa dex-koodin Java-koodiksi, joka, vaikka ei ole alkuperäinen eikä käännettävä takaisin, on paljon helpompi lukea ja ymmärtää sovelluksen logiikkaa. Tätä varten tarvitsemme kaksi työkalua:

  • dex2jar - Dalvik-tavukoodin kääntäjä JVM-tavukoodiksi, jonka perusteella voimme saada Java-koodin;
  • jd-gui on itse purkuohjelma, jonka avulla voit saada luettavaa Java-koodia JVM-tavukoodista. Vaihtoehtoisesti voit käyttää Jadia (www.varanecas.com/jad); vaikka se on melko vanha, se tuottaa joissakin tapauksissa luettavampaa koodia kuin Jd-gui.

Niitä tulee käyttää näin. Ensin käynnistämme dex2jarin ja määritämme apk-paketin polun argumenttina:

%dex2jar.sh mail.apk

Tämän seurauksena Java-paketti mail.jar ilmestyy nykyiseen hakemistoon, joka voidaan jo avata jd-guissa nähdäksesi Java-koodin.

APK-pakettien järjestäminen ja hankkiminen

Paketti Android-sovellukset, itse asiassa, on tavallinen ZIP-tiedosto, jonka sisällön katseluun ja pakkauksen purkamiseen ei tarvita erikoistyökaluja. Riittää, että sinulla on arkistointi - 7zip Windowsille tai konsolin purkaminen Linuxissa. Mutta se koskee käärettä. Mitä on sisällä? Sisällä meillä on yleensä seuraava rakenne:

  • META-INF/- sisältää sovelluksen digitaalisen varmenteen, joka todistaa sen luojan, ja pakettitiedostojen tarkistussummat;
  • res/ - erilaisia ​​resursseja, joita sovellus käyttää työssään, kuten kuvat, rajapinnan deklaratiivinen kuvaus ja muut tiedot;
  • AndroidManifest.xml- sovelluksen kuvaus. Tämä sisältää esimerkiksi luettelon vaadituista käyttöoikeuksista Android-versio ja vaadittu näytön tarkkuus;
  • classes.dex- käännetty sovellustavukoodi Dalvik-virtuaalikoneelle;
  • resurssit.arsc- myös resursseja, mutta erilaista - erityisesti merkkijonoja (kyllä, tätä tiedostoa voidaan käyttää venäläistämiseen!).

Luetteloidut tiedostot ja hakemistot ovat, jos eivät kaikki, niin ehkä suurimmassa osassa APK:ita. On kuitenkin muutamia muita vähemmän yleisiä tiedostoja/hakemistoja, jotka kannattaa mainita:

  • omaisuutta- resurssien analogia. Suurin ero on, että päästäksesi resurssiin, sinun on tiedettävä sen tunniste, kun taas omaisuusluettelo voidaan saada dynaamisesti käyttämällä AssetManager.list()-metodia sovelluskoodissa.
  • lib- alkuperäiset Linux-kirjastot, jotka on kirjoitettu NDK:n (Native Development Kit) avulla.

Tätä hakemistoa käyttävät pelien valmistajat laittaakseen C/C++:lla kirjoitetun pelimoottorinsa sinne sekä tehokkaiden sovellusten luojat (esim. Google Chrome). Ymmärsi laitteen. Mutta kuinka saada kiinnostavan sovelluksen pakettitiedosto? Koska APK-tiedostoja ei ole mahdollista saada laitteelta ilman juurtumista (ne ovat / data / app -hakemistossa), eikä juurtuminen ole aina suositeltavaa, on ainakin kolme tapaa saada sovellustiedosto tietokoneellesi:

  • APK Downloader -laajennus Chromelle;
  • Todellinen APK Leecher -sovellus;
  • eri tiedostojen isännöinti ja warezniki.

Kumpaa käyttää, on makuasia; käytämme mieluummin erillisiä sovelluksia, joten kuvailemme Real APK Leecherin käyttöä, varsinkin kun se on kirjoitettu Java-kielellä ja vastaavasti se toimii jopa Windowsissa, jopa nixissä.

Ohjelman käynnistämisen jälkeen sinun on täytettävä kolme kenttää: Sähköposti, Salasana ja Laitetunnus - ja valittava kieli. Kaksi ensimmäistä ovat laitteellasi käyttämäsi Google-tilisi sähköpostiosoite ja salasana. Kolmas on laitetunnus, jonka saat valitsemalla numerovalitsimessa olevan koodin # #8255## ja etsi sitten rivi Laitetunnus. Täyttäessäsi sinun tulee syöttää vain tunnus ilman android-etuliitettä.

Täytön ja tallennuksen jälkeen näkyviin tulee usein viesti "Virhe muodostettaessa yhteyttä palvelimeen". Sillä ei ole mitään tekemistä Google Play, joten voit jättää sen huomiotta ja etsiä sinua kiinnostavia paketteja.

Tarkastus ja muokkaus

Oletetaan, että löysit sinua kiinnostavan paketin, latasit sen, purit sen... ja kun yritit tarkastella XML-tiedostoa, yllätyit huomatessasi, että tiedosto ei ole tekstitiedosto. Kuinka purkaa se ja miten käsitellä paketteja yleensä? Onko SDK todella tarpeen asentaa? Ei, sinun ei tarvitse asentaa SDK:ta. Itse asiassa kaikki APK-pakettien purkamisen, muokkaamisen ja pakkaamisen vaiheet tarvitsevat seuraavat työkalut:

  • ZIP-arkistointi purkamiseen ja pakkaamiseen;
  • smali- Dalvikin virtuaalikoneen tavukoodin kokoaja/purkaja (code.google.com/p/smali);
  • aapt- työkalu resurssien pakkaamiseen (oletusarvoisesti resurssit tallennetaan binäärimuodossa sovellusten suorituskyvyn optimoimiseksi). Android SDK:n mukana, mutta sen voi hankkia erikseen;
  • Allekirjoittaja- työkalu muokatun paketin digitaaliseen allekirjoittamiseen (bit.ly/Rmrv4M).

Voit käyttää kaikkia näitä työkaluja erikseen, mutta tämä on hankalaa, joten on parempi käyttää niiden pohjalta rakennettuja korkeamman tason ohjelmistoja. Jos käytät Linux- tai Mac OS X -käyttöjärjestelmää, käytettävissä on apktool-niminen työkalu. Sen avulla voit purkaa resurssit alkuperäiseen muotoonsa (mukaan lukien binaariset XML- ja arsc-tiedostot), rakentaa paketin uudelleen muokatuilla resursseilla, mutta se ei osaa allekirjoittaa paketteja, joten sinun on suoritettava allekirjoitusapuohjelma manuaalisesti. Huolimatta siitä, että apuohjelma on kirjoitettu Java-kielellä, sen asennus on melko epästandardi. Ensin sinun on hankittava itse jar-tiedosto:

$ 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 $ vienti PATH=~/bin:$PATH

Jos työskentelet Windowsilla, siihen on olemassa erinomainen työkalu nimeltään Virtual Ten Studio , joka myös kerää kaikki nämä työkalut (mukaan lukien itse apktool), mutta CLI-käyttöliittymän sijaan se tarjoaa käyttäjälle intuitiivisen graafisen käyttöliittymän, jolla suorittaa pakkauksen purkamisen, purkamisen ja purkamisen muutamalla napsautuksella. Tämä työkalu on Donation-ware, eli joskus ilmestyy ikkunoita, joissa on ehdotus lisenssin hankkimisesta, mutta tämä voidaan lopulta sietää. Ei ole mitään järkeä kuvailla sitä, koska voit ymmärtää käyttöliittymän muutamassa minuutissa. Mutta apktoolista sen konsoliluonteen vuoksi tulisi keskustella yksityiskohtaisemmin.


Harkitse apktool-vaihtoehtoja. Lyhyesti sanottuna on kolme pääkomentoa: d (dekoodaus), b (build) ja if (asenna kehys). Jos kaikki on selvää kahdella ensimmäisellä komennolla, mitä tekee kolmas, ehdollinen operaattori? Se purkaa määritetyn käyttöliittymäkehyksen, jota tarvitaan järjestelmäpaketin eriteltäessä.

Harkitse ensimmäisen komennon mielenkiintoisimpia vaihtoehtoja:

  • -s- älä pura dex-tiedostoja;
  • -r- älä pura resursseja;
  • -b- älä lisää virheenkorjaustietoja dex-tiedoston purkamisen tuloksiin;
  • --kehys-polku- käytä määritettyä käyttöliittymäkehystä sisäänrakennetun apktoolin sijaan. Harkitse nyt paria vaihtoehtoa b-komennolle:
  • -f- pakotettu kokoonpano ilman muutosten tarkistamista;
  • -a- määritä polku aaptiin (APK-arkiston rakennustyökalu), jos haluat jostain syystä käyttää sitä toisesta lähteestä.

Apktoolin käyttäminen on hyvin yksinkertaista, sinun tarvitsee vain määrittää yksi komennoista ja polku APK:hen, esimerkiksi:

$ apktool d mail.apk

Sen jälkeen kaikki puretut ja puretut pakettitiedostot näkyvät postihakemistossa.

Valmistautuminen. Poista mainokset käytöstä

Teoria on tietysti hyvä, mutta miksi sitä tarvitaan, jos emme tiedä mitä tehdä pakkaamattomalle paketille? Yritetään soveltaa teoriaa omaksi hyödyksemme, eli muokkaamme joitain ohjelmistoja niin, että ne eivät näytä meille mainoksia. Olkoon se esimerkiksi Virtual Torch - virtuaalinen taskulamppu. Meille tämä ohjelmisto on täydellinen, koska se on täynnä ärsyttäviä mainoksia ja on tarpeeksi yksinkertainen, jotta se ei eksy koodin erämaahan.


Joten lataa sovellus markkinoilta jollakin yllä olevista menetelmistä. Jos päätät käyttää Virtuous Ten Studiota, avaa vain APK-tiedosto sovelluksessa ja pura se, jota varten luo projekti (Tiedosto -> Uusi projekti) ja valitse sitten projektin pikavalikosta Tuo tiedosto. Jos valintasi osui apktooliin, riittää yhden komennon suorittaminen:

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

Tämän jälkeen com.kauf.particle.virtualtorch-hakemistoon ilmestyy tiedostopuu, joka on samanlainen kuin edellisessä osiossa kuvattu, mutta jossa on ylimääräinen smali-hakemisto dex-tiedostojen ja apktool.yml-tiedoston sijaan. Ensimmäinen sisältää sovelluksen suoritettavan dex-tiedoston puretun koodin, toinen sisältää palvelutiedot, joita apktool tarvitsee paketin kokoamiseen.

Ensimmäinen paikka, joka meidän on tarkasteltava, on tietysti AndroidManifest.xml. Ja tässä kohtaamme heti seuraavan rivin:

On helppo arvata, että hän on vastuussa Internet-yhteyden käyttöoikeuksien myöntämisestä sovellukselle. Itse asiassa, jos haluamme vain päästä eroon mainoksista, meille todennäköisesti riittää, että kiellämme sovelluksen Internetistä. Yritetään tehdä se. Poista määritetty rivi ja yritä kääntää ohjelmisto apktoolilla:

$ apktool b com.kauf.particle.virtualtorch

Tuloksena oleva APK-tiedosto näkyy hakemistossa com.kauf.particle.virtualtorch/build/. Sitä ei kuitenkaan voi asentaa, koska siinä ei ole digitaalista allekirjoitusta ja tiedostojen tarkistussummia (sillä ei yksinkertaisesti ole META-INF/-hakemistoa). Meidän on allekirjoitettava paketti apk-signer-apuohjelmalla. Käynnistetty. Käyttöliittymä koostuu kahdesta välilehdestä - ensimmäisessä (Key Generator) luomme avaimet, toisessa (APK Signer) allekirjoitamme. Luodaksesi yksityisen avaimemme, täytä seuraavat kentät:

  • Kohdetiedosto- avainsäilön tulostiedosto; se yleensä säilyttää yhden parin avaimia;
  • Salasana ja Vahvistaa- salasana tallennukseen;
  • Alias- arkiston avaimen nimi;
  • Alias-salasana ja Vahvistaa- salaisen avaimen salasana;
  • Voimassaolo- Voimassaoloaika (vuosina). Oletusarvo on optimaalinen.

Muut kentät ovat yleensä valinnaisia, mutta sinun on täytettävä vähintään yksi.


VAROITUS

Jos haluat allekirjoittaa sovelluksen apk-signerilla, sinun on asennettava Android SDK ja määritettävä täysi polku ennen sitä sovelluksen asetuksissa.

Kaikki tiedot on tarkoitettu vain tiedoksi. Toimittaja tai kirjoittaja eivät ole vastuussa mistään mahdollista haittaa tämän artikkelin materiaalien aiheuttamia.

Nyt voit allekirjoittaa APK:n tällä avaimella. Valitse APK Signer -välilehdellä juuri luotu tiedosto, kirjoita sen salasana, avainalias ja salasana, etsi sitten APK-tiedosto ja napsauta rohkeasti "Allekirjoita"-painiketta. Jos kaikki menee hyvin, paketti allekirjoitetaan.

TIEDOT

Koska allekirjoitimme paketin omalla avaimellamme, se tulee olemaan ristiriidassa alkuperäisen sovelluksen kanssa, mikä tarkoittaa, että kun yritämme päivittää ohjelmistoa markkinoiden kautta, saamme virheilmoituksen.

Vain kolmannen osapuolen ohjelmistot tarvitsevat digitaalisen allekirjoituksen, joten jos muokkaat asennettuja järjestelmäsovelluksia kopioimalla ne /system/app/-hakemistoon, sinun ei tarvitse allekirjoittaa niitä.

Sen jälkeen pudotamme paketin älypuhelimeen, asennamme ja suoritamme. Voila, mainos on poissa! Sen sijaan ilmestyi viesti, että meillä ei ole Internetiä tai meillä ei ole tarvittavia käyttöoikeuksia. Teoriassa tämä voisi riittää, mutta viesti näyttää ärsyttävältä, ja rehellisesti sanottuna meillä kävi vain tuuri tyhmän hakemuksen kanssa. Hyvin kirjoitettu ohjelmisto todennäköisesti selventää käyttöoikeustietojaan tai tarkistaa Internet-yhteyden ja muuten vain kieltäytyy käynnistymästä. Kuinka olla tässä tapauksessa? Tietysti muokkaa koodia.

Tyypillisesti sovellusten tekijät luovat erityisluokkia mainosten näyttämiseen ja näiden luokkien kutsumenetelmiin sovelluksen tai jonkin sen "toiminnon" (yksinkertaisesti sanottuna sovellusnäytöt) käynnistämisen aikana. Yritetään löytää nämä luokat. Siirrymme smali-hakemistoon, sitten com (orgissa on vain avoin grafiikkakirjasto cocos2d), sitten kauf (täsmälleen siellä, koska tämä on kehittäjän nimi ja kaikki hänen koodinsa on siellä) - ja tässä se on, markkinointihakemisto. Sisältä löydämme joukon tiedostoja smali-tunnisteella. Nämä ovat luokkia, joista merkittävin on Ad.smali-luokka, jonka nimestä on helppo arvata, että se näyttää mainoksia.

Voisimme muuttaa sen toiminnan logiikkaa, mutta olisi paljon helpompaa poistaa tyhmästi kutsut mihin tahansa sen menetelmään itse sovelluksesta. Siksi poistumme markkinointihakemistosta ja siirrymme viereiseen hiukkashakemistoon ja sitten virtualtorchiin. erityistä huomiota MainActivity.smali-tiedosto ansaitsee tämän. Tämä on tavallinen Android-luokka, jonka luo Android SDK ja joka on asetettu sovelluksen aloituspisteeksi (analogisesti C:n päätoiminnon kanssa). Avaa tiedosto muokkausta varten.

Sisällä on smali-koodi (paikallinen kokoaja). Se on melko hämmentävää ja vaikeasti luettavaa matalan tason luonteensa vuoksi, joten emme tutki sitä, vaan yksinkertaisesti etsimme koodista kaikki maininnat Mainosluokasta ja kommentoimme niitä. Ajamme haussa merkkijonon "Mainos" ja pääsemme riville 25:

Kentän yksityinen mainos:Lcom/kauf/marketing/Ad;

Tässä luodaan kenttämainos, joka tallentaa luokan Ad objektin. Kommentoimme asettamalla ###-merkin rivin eteen. Jatkamme etsintää. Rivi 423:

Uusi instanssi v3, Lcom/kauf/marketing/Ad;

Tässä kohde luodaan. Kommentoimme. Jatkamme hakua ja löydämme riveiltä 433, 435, 466, 468, 738, 740, 800 ja 802 kutsuja Ad-luokan menetelmiin. Kommentoimme. Näyttää siltä, ​​että se on siinä. Säästämme. Nyt paketti on koottava takaisin ja tarkistettava sen toimivuuden ja mainonnan varalta. Kokeen puhtauden vuoksi palautamme AndroidManifest.xml-tiedostosta poistetun rivin, keräämme paketin, allekirjoitamme sen ja asennamme sen.

Meidän marsumme. Näkyvä mainonta

Ap-pa! Mainonta katosi vain sovelluksen ollessa käynnissä, mutta pysyi päävalikossa, jonka näemme ohjelmistoa käynnistäessämme. Joten, odota, mutta aloituspiste on MainActivity-luokka, ja mainos katosi sovelluksen ollessa käynnissä, mutta jäi päävalikkoon, joten aloituspiste on erilainen? Paljastaaksemme todellisen aloituskohdan avaamme AndroidManifest.xml-tiedoston uudelleen. Ja kyllä, se sisältää seuraavat rivit:

Ne kertovat meille (ja, mikä tärkeintä, Androidille), että Aloitus-niminen toiminto tulisi käynnistää vastauksena tavoitteen (tapahtuman) android.intent.action.MAIN luomiseen android.intent.category.LAUNCHER-luokasta. Tämä tapahtuma luodaan, kun napautat sovelluskuvaketta käynnistysohjelmassa, joten se määrittää aloituskohdan, nimittäin aloitusluokan. Todennäköisesti ohjelmoija kirjoitti ensin sovelluksen ilman päävalikkoa, jonka sisääntulopisteenä oli tavallinen MainActivity-luokka, ja lisäsi sitten uuden ikkunan (toiminto), joka sisälsi valikon ja kuvasi Aloitus-luokassa, ja teki siitä manuaalisesti merkinnän. kohta.

Avaamme tiedoston Start.smali ja etsimme uudelleen riviä "Ad", löydämme riveiltä 153 ja 155 maininnan FirstAd-luokasta. Se on myös lähdekoodissa, ja nimestä päätellen se vastaa mainosten näyttämisestä päänäytöllä. Katsomme tarkemmin, siellä luodaan FirstAd-luokan esiintymä ja tarkoitus tähän ilmentymään liittyvän kontekstin mukaan ja sitten tunniste cond_10, johon ehdollinen siirtyminen suoritetaan täsmälleen ennen luokan esiintymän luomista. :

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

Todennäköisesti ohjelma laskee jotenkin satunnaisesti, onko mainoksia tarpeen näyttää päänäytöllä, ja jos ei, hyppää suoraan kohtaan cond_10. Ok, yksinkertaistetaan hänen tehtäväänsä ja korvataan ehdollinen siirtymä ehdottomalla:

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

Koodissa ei enää mainita FirstAdista, joten suljemme tiedoston ja kokoamme virtuaalisen taskulamppumme uudelleen apktoolilla. Kopioi älypuhelimeen, asenna, suorita. Voila, kaikki mainokset ovat poissa, onnittelut meille kaikille.

Tulokset

Tämä artikkeli on vain lyhyt johdatus Android-sovellusten avaamis- ja muokkaamismenetelmiin. Monet ongelmat jäivät kulissien taakse, kuten suojauksen poistaminen, hämärän koodin jäsentäminen, sovellusresurssien kääntäminen ja korvaaminen sekä Android NDK:lla kirjoitettujen sovellusten muokkaaminen. Perustiedon omaaminen, kaiken tämän ymmärtäminen on kuitenkin vain ajan kysymys.

Laajentaakseen älypuhelimensa vakiotoimintoja käyttäjät haluavat ladata ja asentaa siihen lisäsovelluksia. Ja jos iPhonen omistajien on käytettävä iTunes Storea tähän, Android-käyttäjät voivat suorittaa toiminnon sisäänrakennetuilla työkaluilla.

Ensin sinun on määritettävä asetukset, jotta voit asentaa sovelluksia tuntemattomista lähteistä.

Katsotaanpa nyt tarkemmin, mikä on apk. Kaikilla Androidille suunnitelluilla sovelluksilla ja tiedostoilla on tämä laajennus. Itse asiassa ne ovat tavallisia arkistoituja asiakirjoja. Ne voidaan avata käyttämällä erityisiä ohjelmia, arkistointilaitteita. Android-laitteet tunnistavat nämä tiedostot ja tietävät oletuksena, mitä niille tehdään.

.apk-tiedostojen asentaminen

On olemassa useita tapoja asentaa .apk-sovelluksia. Helpoin niistä on käyttää tiedostonhallintaa. Tätä varten asiakirja, jonka laajennus on .apk, on tallennettava älypuhelimeen asennetulle muistikortille. Sitten sinun tulee avata mikä tahansa tiedostonhallinta (esimerkiksi) ja etsiä siitä haluamasi tiedosto. Tämän jälkeen asennus alkaa tavallisella järjestelmäasennusohjelmalla.

Toinen tapa asentaa apk-tiedosto on käyttää Play Marketia. Asennuksen viimeistelemiseksi sinun on mentävä sovellukseen ja löydettävä haluamasi ohjelma. Sen jälkeen painike " Asentaa”, ja prosessi alkaa automaattisesti. Ainoa vaatimus tämän menetelmän käyttämiselle on, että sinulla on Google-tili kirjautuaksesi sovellukseen.

Jos laitteeseen on asennettu pääte, asennus voidaan tehdä sen avulla. Sen on avattava komentokehote. Siihen kirjoitetaan adb install -komento, sitten tiedoston nimi ja sen tunniste (.apk).
Lisäksi asennuksessa käytetään sovellushallintaohjelmia. Nämä ohjelmat on suunniteltu yksinkertaistamaan apuohjelmien asennusta .apk-tiedoston kautta. He skannaavat SD-kortin ja löytävät tarvitsemansa tiedostot. Sen jälkeen voit asentaa minkä tahansa sovelluksen painamalla paria painiketta.

Edellä olevan perusteella voimme päätellä, että tämän päivän julkaisun aihe kuulostaa tältä: kuten asenna apk-tiedosto Androidilla. Monet ihmiset eivät tiedä kuinka tehdä tämä, vaikka itse asiassa kaikki on hyvin yksinkertaista.

Joten, ystävät, aloitetaan pienellä johdanto-osalla. Jos muistat, asensimme Navitel-navigointijärjestelmän virallisesta sovelluskaupasta, jota kutsutaan Play Marketiksi.

Eli emme vieläkään oikein tiedä, miten siellä tapahtui: liitimme vain mobiililaitteemme Internetiin, menimme kauppaan, valitsimme tarvitsemamme ja napsautimme "Asenna" -painiketta. Tämä on kaikki valmiina.

Mutta nyt teemme jotain täysin erilaista, koska meillä on jo valmiiksi ladattu asennustiedosto "apk"-muodossa ja itse Play Market, emme tarvitse sitä ollenkaan:

Joten ymmärtääksesi paremmin, tiedosto, jolla on tällainen laajennus, on Android-järjestelmän asennusohjelma. Jos esimerkiksi asensit ohjelmia Windowsiin itse, tiedät, että tällaisilla tiedostoilla on "exe"-tunniste.

Kaikesta yllä olevasta seuraa kysymys: kuinka asentaa "apk"-tiedosto, jos ei kaupan kautta? Ja näin, lue tästä eteenpäin erittäin huolellisesti. Lisäksi tarkastelemme kaikkea saman Navitel Navigatorin esimerkillä.

Vaikka eroa ei ole. Ehdottomasti kaikissa sovelluksissa tämä menettely on täsmälleen sama. Kaikki artikkelin näkyvyys näytetään Android 4.1.2 -käyttöjärjestelmän versiossa.

Ja aluksi meidän on ehdottomasti tehtävä yksi erittäin hankala asetus. Valitse juuri nyt "Asetukset"-osio:

Ja "Turvallisuus"-välilehdellä, valitse "Tuntemattomat lähteet" -kohdan vieressä oleva ruutu. Alla oleva kuvakaappaus auttaa sinua:

Nyt meidän on ladattava itse asennustiedosto "apk"-laajennuksella. Meidän tapauksessamme löydämme sen ohjelman viralliselta verkkosivustolta "Lataa" -osiosta:

Kiinnitä huomiota yllä olevaan kuvaan. Melko usein, kun asennat tällä tavalla, sinua kehotetaan valitsemaan laitteesi näytön resoluutio. Mutta jos et tiedä siitä mitään, valitse versio, joka sopii mille tahansa näytön resoluutiolle.

Kun apk-tiedosto on ladattu tietokoneelle, se on kopioitava älypuhelimen tai tabletin muistikortille. Voit tehdä tämän yhdistämällä tietokoneeseen kaapelilla:

Tämän seurauksena sinun mobiililaite Näyttöön tulee viesti, joka ilmoittaa, että yhteys on muodostettu. Napsauta nyt "Ota USB-tallennus käyttöön" -painiketta näytön alareunassa:

Sen jälkeen Android-laite tunnistetaan tietokoneessa tavallisena flash-asemana, johon sinun on kopioitava asennustiedosto:

Siirry sitten uudelleen asetusvalikkoon napsauttamalla kuvaketta oikeassa yläkulmassa:

Ja valitse avautuvasta "Sovellukset"-ikkunasta "Tiedostonhallinta":

Tässä vaiheessa näet luettelon kansioista, joiden joukossa on omamme nimellä "Lataa":

Ja lopuksi näemme apk-tiedostomme, joka on asennettava Android-järjestelmään:

Napsauta sitä sormella ja prosessi on alkanut:

Nyt odotamme tiedostojen kopioimisen loppua ja voit suorittaa:

Periaatteessa kaikki tieteemme päättyy tähän. Palaamme "Sovellukset" -osioon ja näemme juuri asennetun Navitelin kuvakkeen:

Muuten, nyt säästääksesi tilaa laitteen flash-asemassa voit poistaa itse sovelluksen asennus-apk-tiedoston. Voit tehdä tämän palaamalla "Lataa"-kansioon ja tekemällä alla olevan kuvan yksinkertaiset yhdistelmät:

Siinä kaikki viisaus, rakkaat ystäväni, nyt voimme sanoa varmuudella, että tiedät tarkalleen kuinka asentaa . Samaa mieltä, että tässä ei todellakaan ole mitään monimutkaista.

Ja nyt muutama sana itse ohjelmasta, jonka esimerkissä harkitsimme sovellusten asentamisen periaatetta tällä tavalla. Jos olet autoilija, sinun pitäisi arvostaa Navitel Navigatorin ominaisuuksia.

Lisäksi nyt voit helposti asentaa sen mobiililaitteeseesi ja kantaa täysimittaista navigointijärjestelmää housutaskussasi. Sinun tarvitsee vain ladata tarvittavat kortit viralliselta verkkosivustolta (linkki artikkelin alussa) ja pudottaa ne sopiviin kansioihin:

Muuten, on syytä sanoa, että Navitelin kansiorakenne Androidissa on täysin identtinen. Joten opi ja käytä sitä terveytesi hyväksi, jotta et eksy. 😉

Ja tässä huomautuksessa, sallikaa minun ottaa lomani, jos sinulla on kysyttävää, olet tervetullut artikkelin kommentteihin. Ja nyt on täydellisen rentoutumisen aika ja kirjailija sukeltaa hitaasti mutta varmasti transsiin.

Löytyi tiedostojen joukosta windows tiedosto Tuntemattomalla päätteellä lannistumme usein. Paholainen tietää mikä tämä tuntematon "akseli" on. Tällaiset ajatukset tulevat monien ihmisten mieleen, kun he näkevät ensimmäisen kerran "apk"-laajennuksen. Jos sinulla on apk-tiedosto, kuinka tämä asia avataan Windowsissa?

Ennen kuin vastaat tähän kysymykseen, sinun on ymmärrettävä, millainen peto tämä on edessämme. Google on kehittänyt .apk-tiedostomuodon Androidin suoritettavien sovellusten tallentamiseen tässä muodossa. Ajatus ohjelmien ja tietojen tallentamisesta yhteen arkistoon ei ole uusi. Henkilökohtaisten tietokoneiden alkuaikoina ohjelmien pakkaaminen arkistoon oli erittäin suosittua. Tällaisten sovellusten käynnistämiseksi ei ollut tarpeen edes purkaa tätä arkistoa - järjestelmätyökalut tekivät sen itse. Tämä tekniikka on liikkeellä myös kehittäjien ja käyttäjien piireissä. erilainen emulaattorit. Siksi Googlen idea ei ole epätavallinen tai odottamaton.

"Apk" tarkoittaa yksinkertaisesti - "Android Package". Tämä on tavallinen arkisto, jonka voi avata melkein mikä tahansa Windowsille saatavilla oleva arkistointilaite.

Arkiston sisällä ovat seuraavat sovelluskomponentit:

  • Ohjelman lähdekoodi.
  • Sovellusresurssit, kuten kuvat, äänet jne.
  • Erityinen tiedosto nimeltä manifest.

Niiden, jotka haluavat avata tällaisen tiedoston arkistaattorilla, on noudatettava lisäohjeitamme.

Suoritamme ruumiinavauksen

Koska apk on arkisto, yritämme avata sen arkistointiohjelmalla. Windowsille on kehitetty monia monitoimisia arkistointiohjelmia, jotka voivat luoda ja avata lähes minkä tahansa muotoisia arkistoja. APK-tiedostot eivät ole poikkeus. Osoitetaan kaksi tällaista Windows-arkistaattoria, jotka selviävät onnistuneesti tästä tehtävästä: WinRar ja 7-zip. Jos ensimmäinen näistä ohjelmista on kaupallinen, toinen on täysin ilmainen, ja voit ladata sen suoraan sen kehittäjän Igor Pavlovin verkkosivustolta osoitteesta: http://www.7-zip.org/ tai http:/ /7-zip .org.ua/ru/.

Asenna 7-zip-arkistointi Windowsiin (ellei tämä kuuluisa ohjelma tietenkään ole jo löytänyt kotia tietokoneellesi).

Napsauta hiiren kakkospainikkeella vaadittua apk-tiedostoa. Kontekstivalikon pitäisi näkyä tavalliseen tapaan.

Valitse valikkokohta "7-zip" - näkyviin tulee alivalikko, jossa on vaihtoehtoja.

Pyydämme arkistaattoria avaamaan arkiston tai poimimaan tiedot arkistosta. Se voi olla tehty eri tavoilla, valitsemalla jonkin alivalikon kohdan, esimerkiksi kohdan "Avaa arkisto" (vain sisällön tarkastelua varten) tai "Poista pakkauksesta". Käyttäjää pyydetään määrittämään pakkauskansio ja muut valinnaiset parametrit.

Tämä on kaikki mitä sinun tarvitsee tietää avataksesi tiedoston "apk"-tunnisteella.

Tässä artikkelissa kerromme sinulle, kuinka APK-tiedosto avataan. Noudata tarkasti ohjeita, niin kaikki menee hyvin.

Mikä on APK? Tämä on tavallinen asennusohjelma tai lähdetiedostojen arkisto kaikille Android-alustalle luoduille sovelluksille. Tulee sanoista Android PackKage. Jotkut Android-laitteiden käyttäjät valittavat ongelmista tällaisten tiedostojen asentamisessa. Katsotaanpa tarkemmin.

Aluksi sinun on annettava puhelimellesi pääsy kolmannen osapuolen sovelluksia(Internetistä ladatut sovellukset, ei osoitteesta Pelimarkkinat) ja salli niiden asentaminen puhelimeen. Tätä varten sinun on suoritettava useita asetusten käsittelyjä: siirry kohtaan "Asetukset" ja sitten osioon "Henkilökohtaiset tiedot" / "Personointi" / "Järjestelmä" (kaikissa puhelimissa eri tavoin).

Nyt puhelin asentaa kaikki ladatut sovellukset. Huomaa, että lataamalla tällaisia ​​"vasemman" ohjelmia, voit menettää arvokkaita tietoja, kuten salasanoja, numeroita pankkikortit ja vain henkilökohtaisia ​​tietoja. Kukaan ei peruuttanut hakkerointia ja viruksia. Ole varovainen ja valppaana ladattujen tiedostojen kanssa.

Vinkki: Muista ladata virustorjuntaohjelma suojataksesi laitettasi.

Joten pääsy on olemassa. Nyt sinun on päästävä itse tiedostoon, kuten tavallisessa tietokoneessa. Melkein mikä tahansa tiedostonhallinta auttaa sinua tässä. Hän antaa sinun käyttää ja avata ladattuja APK-ohjelmia.

Lataa ehdottomasti mikä tahansa. Me suosimme X-Plore File Manager (Lataa). Mielestämme se tarjoaa yksityiskohtaisimman ja kätevimmin jäsennellyn tiedon älypuhelimen tiedostoista ja lisäksi siinä on erinomaiset toiminnot.

Useimmissa tapauksissa napsauta vain ladatun sovelluksen kuvaketta ja se käynnistyy.

Mutta jos se ei toimi, käytä "Avaa järjestelmässä" -toimintoa, jonka avulla voit käyttää ehdottomasti kaikkia mahdollisia ohjelmia avaamiseen.

Ennen kuin asennat, muista lukea sovelluksen käyttöoikeudet. Jotkut heistä pyytävät pääsyä henkilötietoihin. Harkitse siinä tapauksessa 20 kertaa ennen kuin käytät tällaisia ​​sovelluksia.

Ja yleensä, on parempi ostaa lisensoituja ohjelmistoja ja muita ohjelmistoja.

Hyvät lukijat! Jos sinulla on kysyttävää tai kommentteja artikkelin aiheesta, jätä ne alle.

Onko sinulla kysyttävää?

Ilmoita kirjoitusvirheestä

Toimituksellemme lähetettävä teksti: