Vad är en APK-fil och hur man installerar den på en Android-enhet? hur man öppnar ark-filen på Android

Ibland passar vissa applikationer på Android inte användaren av någon anledning. Ett exempel är irriterande annonser. Och det blir så – alla är bra på programmet, men bara översättningen i det är antingen snett, eller helt frånvarande. Eller, till exempel, är programmet prov, och få full version det finns ingen möjlighet. Hur ändrar man situationen?

Introduktion

I den här artikeln kommer vi att prata om hur man demonterar ett APK-paket med en applikation, överväg det inre struktur, demontera och dekompilera bytekoden, och försök även göra några ändringar i applikationer som kan ge oss den eller den fördelen.

För att göra allt detta själv behöver du åtminstone grundläggande kunskap Java-språket, som Android-applikationer skrivs på, och XML-språket, som används överallt i Android - från att beskriva själva applikationen och dess åtkomsträttigheter till att lagra strängar som kommer att visas på skärmen. Du behöver också förmågan att hantera specialiserad konsolmjukvara.

Så, vad är APK-paketet där absolut all programvara för Android distribueras?

Applikationsdekompilering

I artikeln arbetade vi bara med demonterad applikationskod, men om du gör mer seriösa ändringar i stora applikationer blir det mycket svårare att förstå smali-koden. Lyckligtvis kan vi dekompilera dex-koden till Java-kod, som, även om den inte är original och inte kan kompileras tillbaka, är mycket lättare att läsa och förstå applikationens logik. För att göra detta behöver vi två verktyg:

  • dex2jar - översättare av Dalvik bytecode till JVM bytecode, baserat på vilken vi kan få Java-kod;
  • jd-gui är en dekompilator i sig som låter dig få läsbar Java-kod från JVM bytecode. Alternativt kan du använda Jad (www.varanecas.com/jad); även om den är ganska gammal, genererar den i vissa fall mer läsbar kod än Jd-gui.

De ska användas så här. Först startar vi dex2jar och anger sökvägen till apk-paketet som ett argument:

%dex2jar.sh mail.apk

Som ett resultat kommer Java-paketet mail.jar att dyka upp i den aktuella katalogen, som redan kan öppnas i jd-gui för att se Java-koden.

Ordna APK-paket och få dem

Paket android appar, i själva verket är en vanlig ZIP-fil, för visning av innehållet och uppackning som inga specialverktyg krävs. Det räcker med en arkivering - 7zip för Windows eller konsoluppackning i Linux. Men det handlar om omslaget. Vad finns inuti? Inuti har vi i allmänhet följande struktur:

  • META-INF/- innehåller ett digitalt certifikat för applikationen, som intygar dess skapare och kontrollsummor för paketfilerna;
  • res/ - olika resurser som applikationen använder i sitt arbete, såsom bilder, en deklarativ beskrivning av gränssnittet och annan data;
  • AndroidManifest.xml- beskrivning av ansökan. Detta inkluderar till exempel en lista över nödvändiga behörigheter android version och nödvändig skärmupplösning;
  • classes.dex- kompilerad applikationsbytekod för den virtuella Dalviksmaskinen;
  • resources.arsc- även resurser, men av ett annat slag - i synnerhet strängar (ja, den här filen kan användas för russifiering!).

De listade filerna och katalogerna finns, om inte alla, så kanske i de allra flesta APK-filer. Det finns dock några mindre vanliga filer/kataloger värda att nämna:

  • tillgångar- Analog av resurser. Den största skillnaden är att för att komma åt en resurs måste du känna till dess identifierare, medan listan över tillgångar kan erhållas dynamiskt med metoden AssetManager.list() i applikationskoden;
  • lib- inbyggda Linux-bibliotek skrivna med hjälp av NDK (Native Development Kit).

Den här katalogen används av speltillverkare för att placera sin spelmotor skriven i C/C++ där, såväl som av skapare av högpresterande applikationer (till exempel, Google Chrome). Förstod enheten. Men hur får man paketfilen för intresseansökan? Eftersom det inte är möjligt att hämta APK-filer från enheten utan att rota (de finns i katalogen / data / app), och att roota inte alltid är tillrådligt, finns det minst tre sätt att få applikationsfilen till din dator:

  • APK Downloader-tillägg för Chrome;
  • Real APK Leecher app;
  • olika fil värd och warezniki.

Vilken man ska använda är en smaksak; vi föredrar att använda separata applikationer, så vi kommer att beskriva användningen av Real APK Leecher, särskilt eftersom det är skrivet i Java och följaktligen kommer det att fungera även i Windows, även i nix.

Efter att ha startat programmet måste du fylla i tre fält: E-post, Lösenord och Enhets-ID - och välja ett språk. De två första är e-postadressen och lösenordet för ditt Google-konto som du använder på enheten. Det tredje är enhets-ID, och du kan få det genom att slå koden på uppringaren # #8255## och sedan hitta raden Device ID. När du fyller i behöver du endast ange ID utan android-prefix.

Efter att ha fyllt i och sparat dyker ofta meddelandet "Fel vid anslutning till servern" upp. Det har ingenting med att göra Google Play, så ignorera det och leta efter paket som intresserar dig.

Granskning och modifiering

Låt oss säga att du hittade ett paket som du är intresserad av, laddade ner det, packade upp det ... och när du försökte visa någon XML-fil, blev du förvånad när du upptäckte att filen inte är en textfil. Hur dekompilerar man det och hur man arbetar med paket i allmänhet? Är det verkligen nödvändigt att installera SDK? Nej, du behöver inte installera SDK. Faktum är att följande verktyg behövs för alla steg för att packa upp, ändra och paketera APK-paket:

  • ZIP-arkiv för uppackning och packning;
  • smali- assembler/disassembler av Dalvik virtuell maskin bytecode (code.google.com/p/smali);
  • aapt- ett verktyg för att packa resurser (som standard lagras resurser i binär form för att optimera applikationsprestanda). Ingår med Android SDK, men kan erhållas separat;
  • Undertecknare- ett verktyg för digital signering av ett modifierat paket (bit.ly/Rmrv4M).

Du kan använda alla dessa verktyg separat, men det är obekvämt, så det är bättre att använda programvara på högre nivå byggd på deras bas. Om du använder Linux eller Mac OS X, finns det ett verktyg som heter apktool . Det låter dig packa upp resurser till deras ursprungliga form (inklusive binära XML- och arsc-filer), bygga om paketet med modifierade resurser, men det vet inte hur man signerar paket, så du måste köra signeringsverktyget manuellt. Trots att verktyget är skrivet i Java är installationen ganska ostandard. Först måste du skaffa själva jar-filen:

$ 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

Om du arbetar på Windows, så finns det ett utmärkt verktyg för det som heter Virtual Ten Studio , som också samlar alla dessa verktyg (inklusive själva apktool), men istället för ett CLI-gränssnitt ger det användaren ett intuitivt grafiskt gränssnitt för att utföra operationer för uppackning, demontering och dekompilering med några få klick. Det här verktyget är donationsprogram, det vill säga fönster visas ibland med ett förslag om att skaffa en licens, men detta kan i slutändan tolereras. Det är ingen mening att beskriva det, eftersom du kan förstå gränssnittet på några minuter. Men apktool, på grund av dess konsolkaraktär, bör diskuteras mer i detalj.


Överväg apktool-alternativ. Kort sagt, det finns tre huvudkommandon: d (avkoda), b (bygga) och if (installera ramverk). Om allt är klart med de två första kommandona, vad gör då den tredje, den villkorliga operatorn? Den packar upp det specificerade UI-ramverket, som behövs när du dissekerar ett systempaket.

Tänk på de mest intressanta alternativen för det första kommandot:

  • -s- ta inte isär dex-filer;
  • -r- packa inte upp resurser;
  • -b- infoga inte felsökningsinformation i resultaten av demonteringen av dex-filen;
  • --frame-path- använd det angivna UI-ramverket istället för det inbyggda apktool. Överväg nu ett par alternativ för b-kommandot:
  • -f- tvångsmontering utan kontroll av ändringar;
  • -a- ange sökvägen till aapt (verktyget för att bygga APK-arkivet) om du av någon anledning vill använda det från en annan källa.

Att använda apktool är väldigt enkelt, allt du behöver göra är att ange ett av kommandona och sökvägen till APK, till exempel:

$ apktool d mail.apk

Efter det kommer alla extraherade och demonterade paketfiler att visas i e-postkatalogen.

Förberedelse. Inaktivera annonser

Teori är förstås bra, men varför behövs det om vi inte vet vad vi ska göra med det uppackade paketet? Låt oss försöka tillämpa teorin för vår egen fördel, nämligen att vi modifierar viss programvara så att den inte visar oss annonser. Låt det till exempel vara Virtual Torch - en virtuell ficklampa. För oss är den här programvaran perfekt, eftersom den är full av irriterande annonser och är enkel nog att inte gå vilse i kodens vildmark.


Så, med någon av ovanstående metoder, ladda ner applikationen från marknaden. Om du bestämmer dig för att använda Virtuous Ten Studio, öppna bara APK-filen i applikationen och packa upp den, för att skapa ett projekt (Arkiv -> Nytt projekt), välj sedan Importera fil från projektets snabbmeny. Om ditt val föll på apktool räcker det med att köra ett kommando:

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

Efter det kommer ett filträd att dyka upp i katalogen com.kauf.particle.virtualtorch, liknande det som beskrivs i föregående avsnitt, men med en extra smali-katalog istället för dex-filer och en apktool.yml-fil. Den första innehåller den demonterade koden för programmets körbara dex-fil, den andra innehåller den serviceinformation som apktool behöver för att montera tillbaka paketet.

Det första vi behöver leta efter är naturligtvis AndroidManifest.xml. Och här möter vi omedelbart följande rad:

Det är lätt att gissa att hon är ansvarig för att ge applikationen behörighet att använda internetanslutningen. Faktum är att om vi bara vill bli av med annonser räcker det med största sannolikhet för oss att förbjuda applikationen från Internet. Låt oss försöka göra det. Ta bort den angivna raden och försök att kompilera programvaran med apktool:

$ apktool b com.kauf.particle.virtualtorch

Den resulterande APK-filen kommer att visas i katalogen com.kauf.particle.virtualtorch/build/. Den kan dock inte installeras eftersom den inte har en digital signatur och filkontrollsummor (den har helt enkelt inte en META-INF/-katalog). Vi måste signera paketet med apk-signer-verktyget. Lanserades. Gränssnittet består av två flikar - på den första (Key Generator) skapar vi nycklar, på den andra (APK Signer) signerar vi. För att skapa vår privata nyckel, fyll i följande fält:

  • Målfil- utdatafil för nyckellager; den lagrar vanligtvis ett par nycklar;
  • Lösenord och Bekräfta- lösenord för lagring;
  • Alias- namnet på nyckeln i förvaret;
  • Alias ​​lösenord och Bekräfta- hemligt nyckellösenord;
  • Giltighet- Giltighetstid (i år). Standardvärdet är optimalt.

De återstående fälten är i allmänhet valfria - men du måste fylla i minst ett.


VARNING

För att signera en applikation med apk-signer måste du installera Android SDK och ange fullständig sökväg innan det i appinställningarna.

All information tillhandahålls endast i informationssyfte. Varken redaktören eller författaren ansvarar för ev möjlig skada orsakas av materialet i denna artikel.

Nu kan du signera APK-filen med denna nyckel. På fliken APK Signer, välj den nyskapade filen, ange lösenordet, nyckelaliaset och lösenordet för den, leta reda på APK-filen och klicka djärvt på "Signa"-knappen. Om allt går bra kommer paketet att signeras.

INFO

Eftersom vi signerade paketet med vår egen nyckel kommer det att komma i konflikt med den ursprungliga applikationen, vilket innebär att när vi försöker uppdatera programvaran via marknaden får vi ett felmeddelande.

Endast programvara från tredje part behöver en digital signatur, så om du ändrar systemapplikationer som är installerade genom att kopiera dem till /system/app/-katalogen, behöver du inte signera dem.

Efter det släpper vi paketet på smarttelefonen, installerar och kör. Voila, annonsen är borta! Istället dök dock ett meddelande upp att vi inte har internet eller att vi inte har rätt behörighet. I teorin kan detta räcka, men meddelandet ser irriterande ut, och för att vara ärlig, vi hade bara tur med en dum ansökan. En välskriven programvara kommer med största sannolikhet att förtydliga sina referenser eller leta efter en internetanslutning och annars helt enkelt vägra starta. Hur ska man vara i det här fallet? Självklart, redigera koden.

Vanligtvis skapar applikationsförfattare speciella klasser för att visa annonser och anropsmetoder för dessa klasser under lanseringen av applikationen eller en av dess "aktiviteter" (enkelt uttryckt applikationsskärmar). Låt oss försöka hitta dessa klasser. Vi går till smali-katalogen, sedan com (i org finns det bara det öppna grafiska biblioteket cocos2d), sedan kauf (exakt där, eftersom detta är namnet på utvecklaren och all hans kod finns där) - och här är den, marknadsföringskatalog. Inuti hittar vi ett gäng filer med tillägget smali. Det här är klasser, och den mest anmärkningsvärda av dem är Ad.smali-klassen, vars namn det är lätt att gissa att den visar annonser.

Vi skulle kunna ändra logiken i dess arbete, men det skulle vara mycket lättare att dumt ta bort anrop till någon av dess metoder från själva applikationen. Därför lämnar vi marknadsföringskatalogen och går till den närliggande partikelkatalogen och sedan till virtualtorch. särskild uppmärksamhet filen MainActivity.smali förtjänar här. Detta är en standard Android-klass som genereras av Android SDK och ställs in som startpunkt för applikationen (analogt med huvudfunktionen i C). Öppna filen för redigering.

Inuti finns smali-koden (lokal montör). Den är ganska förvirrande och svår att läsa på grund av dess låga karaktär, så vi kommer inte att studera den, utan helt enkelt hitta alla omnämnanden av annonsklassen i koden och kommentera dem. Vi kör in strängen "Annons" i sökningen och kommer till rad 25:

Fält privat annons:Lcom/kauf/marketing/Ad;

Här skapas en fältannons för att lagra ett objekt av klass Ad. Vi kommenterar genom att sätta ###-tecknet framför raden. Vi fortsätter sökandet. Linje 423:

Ny instans v3, Lcom/kauf/marketing/Ad;

Det är här objektet skapas. Vi kommenterar. Vi fortsätter sökningen och hittar på raderna 433, 435, 466, 468, 738, 740, 800 och 802 anrop till metoderna för klassen Ad. Vi kommenterar. Ser ut som det är det. Vi sparar. Nu måste paketet monteras tillbaka och kontrolleras för dess prestanda och förekomsten av reklam. För experimentets renhet returnerar vi raden som tagits bort från AndroidManifest.xml, samlar in paketet, signerar det och installerar det.

Vårt marsvin. Synlig reklam

Op-pa! Reklam försvann bara medan applikationen kördes, men fanns kvar i huvudmenyn, som vi ser när vi startar programvaran. Så vänta, men ingångspunkten är MainActivity-klassen, och annonsen försvann medan applikationen kördes, men förblev i huvudmenyn, så ingångspunkten är annorlunda? För att avslöja den verkliga ingångspunkten öppnar vi filen AndroidManifest.xml igen. Och ja, den innehåller följande rader:

De berättar för oss (och ännu viktigare, androiden) att aktiviteten med namnet Start bör lanseras som svar på genereringen av android.intent.action.MAIN-avsikten (händelse) från kategorin android.intent.category.LAUNCHER. Den här händelsen genereras när du trycker på programikonen i startprogrammet, så den definierar startpunkten, nämligen Start-klassen. Troligtvis skrev programmeraren först en applikation utan huvudmeny, vars ingångspunkt var standardklassen MainActivity, och lade sedan till ett nytt fönster (aktivitet) som innehåller menyn och beskrivs i klassen Start, och gjorde det manuellt till en post punkt.

Vi öppnar filen Start.smali och letar igen efter raden "Ad", vi hittar på rad 153 och 155 omnämningen av FirstAd-klassen. Den finns också i källkoden och, av namnet att döma, ansvarar den för att visa annonser på huvudskärmen. Vi tittar vidare, det skapas en instans av FirstAd-klassen och en avsikt, i enlighet med sammanhanget relaterat till denna instans, och sedan etiketten cond_10, den villkorliga övergången till vilken utförs exakt innan en instans av klassen skapas :

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

Troligtvis beräknar programmet på något sätt slumpmässigt om det är nödvändigt att visa annonser på huvudskärmen, och om inte, hoppar det direkt till cond_10. Ok, låt oss förenkla hennes uppgift och ersätta den villkorliga övergången med en ovillkorlig:

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

Det finns inga fler omnämnanden av FirstAd i koden, så vi stänger filen och sätter ihop vår virtuella ficklampa igen med apktool. Kopiera till smartphone, installera, kör. Voila, alla annonser är borta, grattis till oss alla.

Resultat

Den här artikeln är bara en kort introduktion till metoderna för att öppna och ändra Android-applikationer. Många problem kvarstod bakom kulisserna, som att ta bort skydd, analysera obfuskerad kod, översätta och ersätta programresurser, samt modifiera program som skrivits med Android NDK. Men att ha grundläggande kunskaper och förstå allt detta är bara en tidsfråga.

För att utöka standardfunktionaliteten för sin smartphone föredrar användare att ladda ner och installera ytterligare applikationer på den. Och om iPhone-ägare behöver använda iTunes Store för detta, kan Android-användare utföra åtgärden med inbyggda verktyg.

Först måste du ställa in inställningarna så att du kan installera applikationer från okända källor.

Låt oss nu ta en närmare titt, vad är apk. Alla applikationer och filer designade för Android har detta tillägg. I själva verket är de vanliga arkiverade dokument. De kan öppnas med hjälp av speciella program, arkiverare. Android-enheter känner igen dessa filer och vet som standard vad de ska göra med dem.

Installerar .apk-filer

Det finns flera sätt att installera .apk-applikationer. Det enklaste av dem är att använda filhanteraren. För att göra detta måste ett dokument med tillägget .apk sparas på minneskortet som är installerat i smarttelefonen. Då bör du öppna valfri filhanterare (till exempel) och hitta önskad fil i den. Efter det kommer installationen att börja med standardinstallationsprogrammet.

Ett annat sätt att installera apk-filen är att använda Play Market. För att slutföra installationen måste du gå till applikationen och hitta önskat program. Efter det, knappen " Installera”, och processen startar automatiskt. Det enda kravet för att använda den här metoden är att du har ett Google-konto för att logga in på appen.

Om en terminal är installerad på enheten kan installationen göras med den. Det måste öppna en kommandotolk. Adb installationskommandot skrivs i den, sedan filnamnet och dess tillägg (.apk).
Dessutom används applikationshanterare för installation. Dessa program är utformade för att förenkla installationen av verktyg genom .apk. De kommer att skanna SD-kortet och hitta de filer de behöver. Efter det, för att installera en applikation, kan du trycka på ett par knappar.

Av det föregående kan vi dra slutsatsen att ämnet för dagens publikation kommer att låta så här: hur installera apk-fil på Android. Många människor vet inte hur man gör detta, även om allt i själva verket är väldigt enkelt.

Så, vänner, låt oss börja med en liten introduktionsdel. Om du kommer ihåg, då installerade vi Navitel-navigationssystemet från den officiella applikationsbutiken, som kallas Play Market.

Det vill säga, vi vet fortfarande inte riktigt hur vad som hände där: vi kopplade bara upp vår mobila enhet till Internet, gick till butiken, valde vad vi behövde och klickade på knappen "Installera". Det här är klart.

Men nu kommer vi att göra något helt annat, eftersom vi redan har en förnedladdad installationsfil i "apk"-formatet och själva Play Market i det här fallet, vi behöver det inte alls:

Så för att du bättre ska förstå är en fil med en sådan förlängning programinstallationsprogrammet för Android-systemet. Till exempel, om du installerade program på Windows själv, vet du att sådana filer har tillägget "exe" där.

Från allt ovanstående följer frågan: hur man installerar "apk"-filen, om inte via butiken? Och så här, läs från och med nu mycket noggrant. Vidare kommer vi att överväga allt med exemplet med samma Navitel Navigator.

Även om det inte är någon skillnad. För absolut alla applikationer är denna procedur exakt densamma. All synlighet i artikeln kommer att visas på versionen av operativsystemet Android 4.1.2.

Och till att börja med måste vi definitivt göra en mycket knepig inställning. Just nu väljer du avsnittet "Inställningar":

Och på fliken "Säkerhet", markera rutan bredvid "Okända källor". Skärmdump nedan för att hjälpa dig:

Nu måste vi ladda ner själva installationsfilen med tillägget "apk". I vårt fall hittar vi det på programmets officiella webbplats i avsnittet "Ladda ner":

Var uppmärksam på bilden ovan. Ganska ofta, när du installerar på det här sättet, kommer du att bli ombedd att välja skärmupplösningen för din enhet. Men om du inte vet något om det, välj den version som passar vilken skärmupplösning som helst.

Efter att apk-filen har laddats ner till datorn måste den kopieras till minneskortet på din smartphone eller surfplatta. För att göra detta, anslut till datorn med en kabel:

Som ett resultat av detta, på din mobilenhet Ett meddelande kommer att visas om att anslutningen har upprättats. Klicka nu på knappen "Aktivera USB-lagring" längst ned på skärmen:

Efter det kommer Android-enheten att upptäckas på datorn som en vanlig flashenhet, till vilken du måste kopiera installationsfilen:

Gå sedan till inställningsmenyn igen genom att klicka på ikonen i det övre högra hörnet:

Och i fönstret "Program" som öppnas, välj "Filhanteraren":

I detta skede kommer du att se en lista över mappar, bland vilka det finns vår med namnet "Ladda ner":

Och slutligen ser vi vår apk-fil som måste installeras på Android-systemet:

Klicka på den med fingret och processen har börjat:

Nu väntar vi på slutet av kopieringen av filer och du kan köra:

I princip är det här all vår vetenskap slutar. Vi återvänder till avsnittet "Applikationer" och ser ikonen för den nyinstallerade Navitel:

Förresten, nu för att spara utrymme på enhetens flashenhet, kan du ta bort installations-apk-filen för själva applikationen. För att göra detta, gå tillbaka till mappen "Ladda ner" och gör de enkla kombinationerna som visas i bilden nedan:

Det är all visdom, mina kära vänner, nu kan vi med tillförsikt säga att ni vet exakt hur man installerar. Håller med om att det verkligen inte är något komplicerat här.

Och nu några ord om själva programmet, på vilket exempel vi övervägde principen att installera applikationer på detta sätt. Om du är en bilist bör du uppskatta funktionerna hos Navitel Navigator.

Dessutom kan du nu enkelt installera den på din mobila enhet och bära ett fullfjädrat navigationssystem i byxfickan. Du behöver bara ladda ner de nödvändiga korten från den officiella webbplatsen (länk i början av artikeln) och släppa dem i lämpliga mappar:

Förresten är det värt att säga att mappstrukturen för Navitel på Android är helt identisk. Så studera och använd det för din hälsa för att inte gå vilse. 😉

Och på den här noten, låt mig ta min ledighet, om du har några frågor är du välkommen i kommentarerna till artikeln. Och nu är det dags för total avkoppling och författaren kastar sig sakta men säkert in i trans.

Hittade bland filerna windows-fil med en okänd förlängning blir vi ofta avskräckta. Djävulen vet vad denna okända "axel" är. Sådana tankar kommer till många människor när de först ser "apk"-tillägget. Har du en apk-fil, hur öppnar jag den här saken på Windows?

Innan du svarar på den här frågan är det nödvändigt att förstå vilken typ av best detta är framför oss. .apk-filformatet utvecklades av Google för att lagra körbara Android-applikationer i detta format. Själva konceptet med att lagra program och data i ett arkiv är inte nytt. Redan i persondatorernas tidiga dagar var det mycket populärt att paketera program i ett arkiv. För att starta sådana applikationer var det inte ens nödvändigt att packa upp det här arkivet - systemverktygen gjorde det på egen hand. Denna teknik är också i omlopp i utvecklarnas och användarnas kretsar. annan sort emulatorer. Därför är idén med Google inte något ovanligt eller oväntat.

"Apk" står helt enkelt för - "Android-paket". Detta är ett vanligt arkiv, som kan öppnas av nästan alla tillgängliga arkiv för Windows.

Inuti arkivet finns följande applikationskomponenter:

  • Programkällkod.
  • Applikationsresurser som bilder, ljud etc.
  • En speciell fil som kallas manifest.

De som vill öppna en sådan fil med en arkiverare måste följa våra ytterligare instruktioner.

Vi gör en obduktion

Eftersom apk är ett arkiv kommer vi att försöka öppna det med ett arkiveringsprogram. Många multifunktionella arkiveringsprogram har utvecklats för Windows som kan skapa och öppna arkiv av nästan alla format. APK-filer är inget undantag. Låt oss peka ut två sådana arkiverare för Windows som framgångsrikt klarar av denna uppgift: WinRar och 7-zip. Om det första av dessa program är kommersiellt, är det andra helt gratis, och du kan ladda ner det direkt från webbplatsen för dess utvecklare, Igor Pavlov, på: http://www.7-zip.org/ eller http:/ /7-zip .org.ua/ru/.

Installera 7-zip-arkivet i Windows (såvida inte det här berömda programmet redan har hittat ett hem på din dator förstås).

Högerklicka på önskad apk-fil. Kontextmenyn bör visas som vanligt.

Välj menyalternativet "7-zip" - en undermeny kommer att visas med ett urval av alternativ.

Vi ber arkivaren att öppna arkivet eller hämta data från arkivet. Det kan göras olika sätt, genom att välja ett eller annat undermenyalternativ, till exempel "Öppna arkiv"-objektet (endast för att se innehållet) eller "Packa upp". Användaren kommer att uppmanas att ange uppackningsmappen och andra valfria parametrar.

Det är allt du behöver veta för att öppna en fil med tillägget "apk".

I den här artikeln kommer vi att berätta hur du öppnar en APK-fil. Följ instruktionerna exakt och du kommer att bli bra.

Vad är APK? Detta är ett vanligt installationsprogram eller arkiv med källfiler för alla program som skapats för Android-plattformen. Det står för Android PacKage. Vissa användare av Android-enheter klagar på problem med att installera sådana filer. Låt oss ta en närmare titt.

Till en början måste du ge din telefon tillgång till tredje parts applikationer(applikationer laddade ner från Internet, inte från Lekmarknad) och låt dem installeras på telefonen. För att göra detta måste du utföra flera manipulationer med inställningarna: gå till "Inställningar", sedan till avsnittet "Personliga data" / "Personalisering" / "System" (på alla telefoner på olika sätt).

Nu kommer telefonen att installera alla nedladdade applikationer. Observera att genom att ladda ner sådana "vänster"-program riskerar du att förlora värdefull information, såsom lösenord, siffror bankkort och bara personlig information. Ingen avbröt hacking och virus. Var försiktig och vaksam med nedladdade filer.

Tips: Se till att ladda ner antivirusprogram för att skydda din enhet.

Så det finns tillgång. Nu måste du komma till själva filen, som på en vanlig dator. Nästan vilken filhanterare som helst kommer att hjälpa dig med detta. Det är han som låter dig använda och öppna nedladdade APK-program.

Ladda ner absolut vilken som helst. Vi föredrar X-Plore File Manager (nedladdning). Enligt vår mening ger den den mest detaljerade och bekvämt strukturerade informationen om smartphonefiler och har dessutom utmärkt funktionalitet.

I de flesta fall klickar du bara på ikonen för den nedladdade applikationen så startar den.

Men om det inte fungerar, använd sedan funktionen "Öppna i systemet", som låter dig använda absolut alla möjliga program för att öppna.

Innan du installerar, se till att läsa appens behörigheter. Vissa av dem begär tillgång till personlig information. Tänk i så fall efter 20 gånger innan du använder sådana appar.

Och i allmänhet är det bättre att köpa licensierad programvara och annan programvara.

Kära läsare! Om du har några frågor eller kommentarer om ämnet för artikeln, vänligen lämna dem nedan.

Har frågor?

Rapportera ett stavfel

Text som ska skickas till våra redaktioner: