Hvordan trekke ut apk fra installert applikasjon. Hvordan laste ned app apk-fil direkte fra Google Play Store

En myk tilbakestilling er en myk tilbakestillingsprosedyre. mobil enhet(telefon, PDA eller kommunikator). Det ligner på å starte datamaskinen på nytt ved å bruke det tilsvarende hovedmenyalternativet. Systemet starter på nytt, og all informasjon forblir intakt, i motsetning til en hard tilbakestilling.

Du vil trenge

  • - kommunikator, mobiltelefon eller PDA.

Instruksjon

  • Utfør en "myk" omstart av kommunikatoren hvis den "fryser" og må gjenopplives. Hvis enheten ikke reagerer på tastetrykk eller pekepennen på skjermen, utfør en myk tilbakestilling. For å gjøre dette, på venstre side av kommunikatoren, trykk på Tilbakestill-knappen med den skarpe delen av pekepennen. Denne knappen er plassert nederst til venstre, den er rød. I tillegg til pennen kan du trykke den med en hvilken som helst annen skarp gjenstand (binders eller blyant).
  • Utfør en myk tilbakestilling av kommunikatoren. For å gjøre dette kan du bruke HD Tweak-verktøyet. Etter å ha installert det, vises en snarvei i programmenyen, med dens hjelp kan du gjøre en "myk omstart" av enheten din. Du kan også gjøre en "myk tilbakestilling" ved å trykke lenge på strømknappen. En dialogboks vises på skjermen som ber deg bekrefte å slå av maskinen. Slå den deretter på med samme knapp.
  • Gjør en myk tilbakestilling på Nokia-telefonen. For å gjøre dette, skriv inn tastekombinasjonen * # 7780 # eller gå til "Meny", velg deretter "Innstillinger" - velg elementet "Administrer telefon" og alternativet "Innledende innstillinger". Etter det vil en forespørsel om låsepassordet ditt vises på skjermen, standard passordverdi er 12345. Vær oppmerksom på at denne kommandoen kan føre til sletting av kontakter og meldinger, så vennligst sikkerhetskopier informasjonen til minnekortet før du utfører den .
  • Last ned appen for Soft Tilbakestill telefoner LG - HD2 SoftReset, du kan laste den ned på http://www.mobyware.ru/download.php?program_id=12650&device_id=995. Kopier filen til telefonen og installer den. Søknadssnarveien vises i Programmer-menyen. For å gjøre en myk tilbakestilling mobiltelefon, bare kjør programmet fra menyen. Denne applikasjonen er også egnet for HTC-telefoner.
  • Hei lesere av nettstedet vårt. Når en av de besøkende ba om hjelp, måtte han trekke ut APK-filer fra en Android-smarttelefon. Derfor bestemte vi oss for å beskrive svaret på dette spørsmålet i denne artikkelen. Ved å bruke denne operasjonen kan du lage en sikkerhetskopi av alle installerte applikasjoner på en smarttelefon, nettbrett eller andre dingser som kjører operativsystem Android.

    I hvilke tilfeller tas det en sikkerhetskopi av installerte applikasjoner?

    Situasjon én. Du må tilbakestille telefonen til fabrikkinnstillingene, men det er ingen Internett-tilgang eller bare mobil. Du vil ikke laste ned applikasjoner igjen fra Google Play fordi det vil ta lang tid. Det er for slike tilfeller det er mulig å trekke ut APK-filer fra en Android-enhet eller .

    Situasjon to. Du har et spennende spill installert, hvor cachen "veier" mye, og vennen din likte det, og han ville ha samme leketøy for seg selv, men igjen, det er ingen tilgang til Internett. Det er her du må reservere. installert spill. Med instruksjoner for riktig installasjon spill med cache kan bli funnet.

    Det er mange slike situasjoner.

    Hvordan trekke ut APK-filer fra Android-enhet?

    For å utføre denne oppgaven trenger vi en gratis applikasjon "ES File Explorer", som kan finnes på Google Play. Hvorfor denne dirigenten? Det er enkelt, det er en flott og brukervennlig filbehandler, og den har allerede en integrert app-sikkerhetskopieringsfunksjon. Med denne funksjonen kan du trekke ut de nødvendige APK-filene fra Android-enheter.

    Metode 1. Så du har installert "ES Explorer", kjør den nå:

    Bilde 1

    Vi går til applikasjonsmenyen for dette, trykk på knappen angitt av oss i øvre venstre hjørne av enhetsskjermen. Utvid Bibliotek-delen og klikk på APPS.

    Figur 2

    Hvis du gjorde alt riktig, åpnes et vindu med installerte brukerapplikasjoner foran deg. Deretter velger du programmet du vil trekke ut og trykker på knappen reservere nederst på skjermen.


    Figur 3 Figur 4

    Alle utpakkede apper er i mappen « Telefonminne/sikkerhetskopier/apper". Du har kanskje lagt merke til at i figur 3 og 4 er noen filer uthevet i rødt eller i grønt, og så: programmer som tidligere ble sikkerhetskopiert og som er i mappen er merket med grønt apper , og i rødt - programmer som også ble trukket ut tidligere, men fjernet fra mappen apper (fjernet bare de utpakkede filene, ikke de installerte). Det er i grunnen alt som gjelder utvinning på denne måten.

    Figur 5

    Nå kan du gjøre hva som helst med disse filene: last dem opp til datamaskinen din, send dem til en venn via Bluetooth eller e-post. La oss minne deg nok en gang om at denne metoden bare sikkerhetskopierer de applikasjonene som er installert av brukeren, men ikke systemet. For å sikkerhetskopiere systemapplikasjoner, bruk metode 2.

    Metode 2. Vi lanserer den samme "ES Explorer". Øverst på skjermen er det et utvalg av minneseksjoner (Figur 6) eller gå til menyen "Lokal lagring" (Figur 7) og velg elementet /Enhet .


    Figur 6 Figur 7

    Deretter må du gå til system/app . Her er alle applikasjonene som er installert på enheten: både bruker og system. Deretter ser vi etter ønsket APK-fil og kopierer den til ønsket mappe. Dermed vil du motta en ferdig APK-fil for installasjon på andre dingser.

    Advarsel! For begge metodene må du kanskje. Det er mulig at noen utpakkede system-APK-filer kanskje ikke installeres på andre Android-enheter på grunn av det faktum at de er designet for en bestemt fastvare.

    Det er alt.

    Vi håper at dette innlegget hjalp deg med å løse problemet og at du klarte å pakke ut APK-filene fra Android-enheten din. Hvis du vet andre måter å reservere programmer på eller hvis du har lignende spørsmål, vennligst kontakt oss.

    Bli med oss, det er fortsatt mye interessant foran oss.

    Noen ganger passer noen applikasjoner på Android ikke brukeren av en eller annen grunn. Et eksempel er irriterende annonser. Og det blir sånn – alle er flinke i programmet, men bare oversettelsen i det er enten skjev, eller helt fraværende. Eller, for eksempel, programmet er prøveversjon, og få fullversjon det er ingen mulighet. Hvordan endre situasjonen?

    Introduksjon

    I denne artikkelen vil vi snakke om hvordan du kan demontere en APK med en applikasjon, se på dens interne struktur, demontere og dekompilere bytekoden, og også prøve å gjøre flere endringer i applikasjoner som kan gi oss denne eller den fordelen.

    For å gjøre alt dette selv, trenger du minst en grunnleggende kunnskap om Java-språket, som Android-applikasjoner er skrevet i, og XML-språket, som brukes overalt i Android - fra å beskrive selve applikasjonen og dens tilgangsrettigheter til lagring av strenger som vil vises på skjermen. Du trenger også evnen til å håndtere spesialisert konsollprogramvare.

    Så, hva er APK-pakken der absolutt all programvare for Android er distribuert?

    Applikasjonsdekompilering

    I artikkelen jobbet vi kun med demontert applikasjonskode, men hvis du gjør mer seriøse endringer i store applikasjoner, vil det være mye vanskeligere å forstå smali-koden. Heldigvis kan vi dekompilere dex-koden til Java-kode, som, selv om den ikke er original og ikke kompilerbar tilbake, er mye lettere å lese og forstå logikken til applikasjonen. For å gjøre dette trenger vi to verktøy:

    • dex2jar - oversetter av Dalvik bytecode til JVM bytecode, basert på hvilken vi kan få Java-kode;
    • jd-gui er en dekompiler i seg selv som lar deg få lesbar Java-kode fra JVM bytecode. Alternativt kan du bruke Jad (www.varanecas.com/jad); selv om den er ganske gammel, genererer den i noen tilfeller mer lesbar kode enn Jd-gui.

    De bør brukes slik. Først starter vi dex2jar, og spesifiserer banen til apk-pakken som et argument:

    %dex2jar.sh mail.apk

    Som et resultat vil mail.jar Java-pakken vises i gjeldende katalog, som allerede kan åpnes i jd-gui for å se Java-koden.

    Ordne APK-pakker og få dem

    Pakke android-apper, faktisk, er en vanlig ZIP-fil, for visning av innholdet og utpakking som det ikke er noen spesialverktøy ikke obligatorisk. Det er nok å ha en arkiver - 7zip for Windows eller konsoll unzip i Linux. Men det handler om innpakningen. Hva er inni? Innvendig har vi vanligvis følgende struktur:

    • META-INF/- inneholder et digitalt sertifikat for applikasjonen, som bekrefter dens skaper, og kontrollsummer for pakkefilene;
    • res/ - ulike ressurser som applikasjonen bruker i sitt arbeid, for eksempel bilder, en deklarativ beskrivelse av grensesnittet og andre data;
    • AndroidManifest.xml- beskrivelse av søknaden. Dette inkluderer for eksempel en liste over nødvendige tillatelser android versjon og nødvendig skjermoppløsning;
    • classes.dex- kompilert applikasjonsbytekode for virtuell maskin Dalvik;
    • resources.arsc- også ressurser, men av en annen type - spesielt strenger (ja, denne filen kan brukes til russifisering!).

    De oppførte filene og katalogene er, om ikke i alle, så kanskje i de aller fleste APK-er. Det er imidlertid noen få mindre vanlige filer/kataloger som er verdt å nevne:

    • eiendeler- analog av ressurser. Hovedforskjellen er at for å få tilgang til en ressurs, må du kjenne dens identifikator, mens listen over eiendeler kan hentes dynamisk ved å bruke AssetManager.list()-metoden i applikasjonskoden;
    • lib- innfødte Linux-biblioteker skrevet ved hjelp av NDK (Native Development Kit).

    Denne katalogen brukes av spillprodusenter til å plassere spillmotoren deres skrevet i C/C++ der, så vel som av skapere av høyytelsesapplikasjoner (f.eks. Google Chrome). Forsto enheten. Men hvordan får jeg tak i pakkefilen til søknaden om interesse? Siden det ikke er mulig å hente APK-filer fra enheten uten å rote (de er i / data / app-katalogen), og rooting ikke alltid er tilrådelig, er det minst tre måter å få applikasjonsfilen til datamaskinen din:

    • APK Downloader-utvidelse for Chrome;
    • Real APK Leecher app;
    • ulike fil hosting og warezniki.

    Hvilken man skal bruke er en smakssak; vi foretrekker å bruke separate applikasjoner, så vi vil beskrive bruken av Real APK Leecher, spesielt siden den er skrevet i Java, og følgelig vil den fungere selv i Windows, selv i nix.

    Etter å ha startet programmet, må du fylle ut tre felt: E-post, Passord og Enhets-ID - og velge et språk. De to første er e-postadressen og passordet til Google-kontoen din som du bruker på enheten. Den tredje er enhets-IDen, og du kan få den ved å taste koden på oppringeren # #8255## og deretter finne linjen Enhets-ID. Når du fyller ut, må du bare angi ID uten android-prefikset.

    Etter utfylling og lagring dukker ofte meldingen "Feil under tilkobling til server" opp. Det har ingenting med Google Play å gjøre, så ignorer det gjerne og se etter pakker som interesserer deg.

    Gjennomgang og modifikasjon

    La oss si at du fant en pakke du er interessert i, lastet den ned, pakket den ut ... og da du prøvde å se en XML-fil, ble du overrasket over å finne ut at filen ikke er en tekstfil. Hvordan dekompilere det og hvordan arbeide med pakker generelt? Er det virkelig nødvendig å installere SDK? Nei, du trenger ikke å installere SDK. Faktisk, for alle trinnene for å pakke ut, endre og pakke APK-pakker, er følgende verktøy nødvendig:

    • ZIP-arkiver for utpakking og pakking;
    • smali- assembler/disassembler av Dalvik virtuell maskin bytecode (code.google.com/p/smali);
    • aapt- et verktøy for å pakke ressurser (som standard lagres ressurser i binær form for å optimere applikasjonsytelsen). Inkludert med Android SDK, men kan fås separat;
    • Underskriver- et verktøy for digital signering av en modifisert pakke (bit.ly/Rmrv4M).

    Du kan bruke alle disse verktøyene separat, men dette er upraktisk, så det er bedre å bruke programvare på høyere nivå bygget på deres grunnlag. Hvis du bruker Linux eller Mac OS X, er det et verktøy som heter apktool . Den lar deg pakke ut ressurser originalt utseende(inkludert binære XML- og arsc-filer), gjenoppbygge pakken med modifiserte ressurser, men vet ikke hvordan du signerer pakker, så du må kjøre signeringsverktøyet manuelt. Til tross for at verktøyet er skrevet i Java, er installasjonen ganske ikke-standard. Først må du hente selve 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 $ eksport PATH=~/bin:$PATH

    Hvis du jobber på Windows, så er det et utmerket verktøy for det kalt Virtual Ten Studio , som også akkumulerer alle disse verktøyene (inkludert selve apktool), men i stedet for et CLI-grensesnitt, gir det brukeren et intuitivt grafisk grensesnitt for å utføre operasjoner for utpakking, demontering og dekompilering med noen få klikk. Dette verktøyet er donasjonsvare, det vil si at vinduer noen ganger vises med et forslag om å få en lisens, men dette kan til slutt tolereres. Det gir ingen mening å beskrive det, fordi du kan forstå grensesnittet på noen få minutter. Men apktool, på grunn av konsollens natur, bør diskuteres mer detaljert.


    Vurder alternativer for apktool. Kort sagt, det er tre grunnleggende kommandoer: d (dekode), b (bygg) og if (installer rammeverk). Hvis alt er klart med de to første kommandoene, hva gjør så den tredje, den betingede operatøren? Den pakker ut det angitte UI-rammeverket, som er nødvendig når du dissekerer en systempakke.

    Vurder de mest interessante alternativene til den første kommandoen:

    • -s- ikke demonter dex-filer;
    • -r- ikke pakke ut ressurser;
    • -b- ikke legg inn feilsøkingsinformasjon i resultatene av demontering av dex-filen;
    • --ramme-bane- bruk det angitte UI-rammeverket i stedet for det innebygde apktool. Vurder nå et par alternativer for b-kommandoen:
    • -f- tvungen montering uten å kontrollere endringer;
    • -en- spesifiser banen til aapt (verktøyet for å bygge APK-arkivet) hvis du av en eller annen grunn vil bruke det fra en annen kilde.

    Å bruke apktool er veldig enkelt, alt du trenger å gjøre er å spesifisere en av kommandoene og banen til APK, for eksempel:

    $ apktool d mail.apk

    Etter det vil alle de utpakkede og demonterte pakkefilene vises i e-postkatalogen.

    Forberedelse. Deaktiver annonser

    Teori er selvfølgelig bra, men hvorfor trengs det hvis vi ikke vet hva vi skal gjøre med den utpakkede pakken? La oss prøve å bruke teorien til vår egen fordel, nemlig at vi modifiserer noe programvare slik at den ikke viser oss annonser. La det for eksempel være Virtual Torch - en virtuell fakkel. For oss er denne programvaren perfekt, fordi den er full av irriterende annonser og er enkel nok til ikke å gå seg vill i kodens villmark.


    Så ved å bruke en av metodene ovenfor, last ned applikasjonen fra markedet. Hvis du bestemmer deg for å bruke Virtuous Ten Studio, åpner du bare APK-filen i applikasjonen og pakker den ut, for å lage et prosjekt (Fil -> Nytt prosjekt), velg deretter Importer fil fra kontekstmenyen til prosjektet. Hvis valget ditt falt på apktool, er det nok å utføre en kommando:

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

    Etter det vil et filtre vises i com.kauf.particle.virtualtorch-katalogen, lik den som er beskrevet i forrige seksjon, men med en ekstra smali-katalog i stedet for dex-filer og en apktool.yml-fil. Den første inneholder den demonterte koden til programmets kjørbare dex-fil, den andre inneholder tjenesteinformasjonen som trengs av apktool for å sette sammen pakken tilbake.

    Det første stedet vi må se er selvfølgelig AndroidManifest.xml. Og her møter vi umiddelbart følgende linje:

    Det er lett å gjette at hun er ansvarlig for å gi applikasjonen tillatelse til å bruke Internett-tilkoblingen. Faktisk, hvis vi bare ønsker å bli kvitt annonser, vil det mest sannsynlig være nok for oss å utestenge applikasjonen fra Internett. La oss prøve å gjøre det. Slett den angitte linjen og prøv å kompilere programvaren ved hjelp av apktool:

    $ apktool b com.kauf.particle.virtualtorch

    Den resulterende APK-filen vil vises i katalogen com.kauf.particle.virtualtorch/build/. Den kan imidlertid ikke installeres fordi den ikke har en digital signatur og filsjekksummer (den har rett og slett ikke en META-INF/-katalog). Vi må signere pakken med apk-signer-verktøyet. Lanserte. Grensesnittet består av to faner - på den første (Key Generator) lager vi nøkler, på den andre (APK Signer) signerer vi. For å opprette vår private nøkkel, fyll ut følgende felt:

    • Målfil- nøkkellager utdatafil; den lagrer vanligvis ett par nøkler;
    • Passord og Bekrefte- passord for lagring;
    • Alias- navn på nøkkelen i depotet;
    • Alias ​​passord og Bekrefte- hemmelig nøkkelpassord;
    • Gyldighet- Gyldighetsperiode (i år). Standardverdien er optimal.

    De resterende feltene er generelt valgfrie - men du må fylle ut minst ett.


    ADVARSEL

    For å signere en applikasjon med apk-signer, må du installere Android SDK og angi hele banen til den i applikasjonsinnstillingene.

    All informasjon gis kun for informasjonsformål. Verken redaktøren eller forfatteren er ansvarlig for evt mulig skade forårsaket av materialene i denne artikkelen.

    Nå kan du signere APK-en med denne nøkkelen. På APK Signer-fanen, velg den nylig genererte filen, skriv inn passordet, nøkkelaliaset og passordet for den, finn deretter APK-filen og klikk dristig på "Sign"-knappen. Hvis alt går bra, blir pakken signert.

    INFO

    Siden vi signerte pakken med vår egen nøkkel, vil den komme i konflikt med den originale applikasjonen, noe som betyr at når vi prøver å oppdatere programvaren gjennom markedet, får vi en feilmelding.

    Bare tredjepartsprogramvare trenger en digital signatur, så hvis du endrer systemapplikasjoner som er installert ved å kopiere dem til /system/app/-katalogen, trenger du ikke signere dem.

    Etter det slipper vi pakken på smarttelefonen, installerer og kjører. Voila, annonsen er borte! I stedet dukket det opp en melding om at vi ikke har Internett eller ikke har de nødvendige tillatelsene. I teorien kan dette være nok, men meldingen ser irriterende ut, og for å være ærlig var vi bare heldige med en dum søknad. En velskrevet programvare vil mest sannsynlig avklare legitimasjonen eller se etter en Internett-tilkobling og ellers bare nekte å starte. Hvordan være i dette tilfellet? Selvfølgelig, rediger koden.

    Vanligvis oppretter applikasjonsforfattere spesielle klasser for å vise annonser og ringemetoder for disse klassene under lanseringen av applikasjonen eller en av dens "aktiviteter" (forenklet sagt applikasjonsskjermer). La oss prøve å finne disse klassene. Vi går til smali-katalogen, deretter com (i org er det bare det åpne grafiske biblioteket cocos2d), så kauf (nøyaktig der, fordi dette er navnet på utvikleren og all koden hans er der) - og her er den, markedsføringskatalog. Inni finner vi en haug med filer med smali-utvidelsen. Dette er klasser, og den mest bemerkelsesverdige av dem er Ad.smali-klassen, ved navn som det er lett å gjette at den viser annonser.

    Vi kunne endre logikken i arbeidet, men det ville være mye lettere å dumt fjerne anrop til noen av metodene fra selve applikasjonen. Derfor går vi ut av markedsføringskatalogen og går til den nærliggende partikkelkatalogen, og deretter til virtualtorch. spesiell oppmerksomhet MainActivity.smali-filen fortjener her. Dette er en standard Android-klasse som er generert av Android SDK og satt som inngangspunkt til applikasjonen (analogt med hovedfunksjonen i C). Åpne filen for redigering.

    Inni er smali-koden (lokal montør). Den er ganske forvirrende og vanskelig å lese på grunn av dens natur på lavt nivå, så vi vil ikke studere den, men bare finne alle omtaler av annonseklassen i koden og kommentere dem. Vi kjører inn strengen "Annonse" i søket og kommer til linje 25:

    Felt privat annonse:Lcom/kauf/marketing/Ad;

    Her opprettes en feltannonse for å lagre et objekt av klasse Ad. Vi kommenterer ved å sette ###-tegnet foran linjen. Vi fortsetter søket. Linje 423:

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

    Det er her objektet lages. Vi kommenterer. Vi fortsetter søket og finner på linjene 433, 435, 466, 468, 738, 740, 800 og 802 kall til metodene til annonseklassen. Vi kommenterer. Ser ut som det er det. Vi sparer. Nå må pakken settes sammen og sjekkes for ytelse og tilstedeværelse av reklame. For eksperimentets renhet returnerer vi linjen fjernet fra AndroidManifest.xml, samler inn pakken, signerer den og installerer den.

    Marsvinet vårt. Synlig reklame

    Opp-pa! Reklame forsvant bare mens applikasjonen kjørte, men forble i hovedmenyen, som vi ser når vi starter programvaren. Så vent, men inngangspunktet er MainActivity-klassen, og annonsen forsvant mens applikasjonen kjørte, men forble i hovedmenyen, så inngangspunktet er annerledes? For å avsløre det sanne inngangspunktet åpner vi AndroidManifest.xml-filen på nytt. Og ja, den inneholder følgende linjer:

    De forteller oss (og enda viktigere, androiden) at aktiviteten kalt Start bør lanseres som svar på genereringen av android.intent.action.MAIN intent (event) fra android.intent.category.LAUNCHER-kategorien. Denne hendelsen genereres når du trykker på applikasjonsikonet i startprogrammet, slik at den definerer inngangspunktet, nemlig Start-klassen. Mest sannsynlig skrev programmereren først en applikasjon uten hovedmeny, inngangspunktet som var standard MainActivity-klassen, og la deretter til et nytt vindu (aktivitet) som inneholder menyen og beskrevet i Start-klassen, og gjorde det manuelt til en oppføring punkt.

    Vi åpner filen Start.smali og ser igjen etter linjen "Annonse", vi finner i linje 153 og 155 omtale av FirstAd-klassen. Den ligger også i kildekoden, og etter navnet å dømme er den ansvarlig for å vise annonser på hovedskjermen. Vi ser videre, det er opprettelse av en forekomst av FirstAd-klassen og en hensikt, i henhold til konteksten knyttet til denne forekomsten, og deretter etiketten cond_10, den betingede overgangen til som utføres nøyaktig før du oppretter en forekomst av klassen :

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

    Mest sannsynlig beregner programmet på en eller annen måte tilfeldig om det er nødvendig å vise annonser på hovedskjermen, og hvis ikke, hopper det direkte til cond_10. Ok, la oss forenkle oppgaven hennes og erstatte den betingede overgangen med en ubetinget:

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

    Det er ikke flere omtaler av FirstAd i koden, så vi lukker filen og setter sammen vår virtuelle lommelykt på nytt ved hjelp av apktool. Kopier til smarttelefon, installer, kjør. Voila, alle annonser er borte, gratulerer til oss alle.

    Resultater

    Denne artikkelen er bare en kort introduksjon til metodene for å åpne og endre Android-applikasjoner. Mange problemer forble bak kulissene, for eksempel å fjerne beskyttelse, analysere skjult kode, oversette og erstatte applikasjonsressurser, samt endre applikasjoner skrevet ved hjelp av Android NDK. Men å ha grunnleggende kunnskap og forstå alt dette er bare et spørsmål om tid.

    Tenk deg følgende situasjon: du installerte et spill på Android, gikk gjennom det og avinstallerte det, men du likte det, og du vil sannsynligvis spille det igjen en gang. Men for ikke å glemme dette spillet, og nok en gang ikke laste det ned på lenge, kan du trekke ut apk-filen og bruke den senere.

    Instruksjoner: pakk ut apk i Android

    1. Gå til ASTRO File Manager og sveip til venstre.

    2. Ytterligere verktøy åpnes. Velg Application Manager.

    3. Velg programmene hvis apk-filer du vil pakke ut. For å gjøre dette, trykk bare på dem. Hvis du vil velge alle applikasjoner, klikker du på ikonet øverst på skjermen.

    4. To nye alternativer vises nederst. Klikk på "Sikkerhetskopiering".

    5. Dette vil begynne å kopiere filene.

    De utpakkede apk-filene vil bli plassert på SD-kortet i "backups"-mappen, samt i ASTRO File Manager i "Kopierte applikasjoner"-delen.

    Det er alt. Jeg håper denne veiledningen var nyttig for deg.

    Mange Android-brukere vet at ved å bruke Titanium Backup-appen kan du trekke appen ut av enheten som en apk-fil. I dag skal vi se på metoden du kan bruke til å hente apk-filen til applikasjonen direkte fra Google Play Store.

    Fordelen med denne metoden er at det ikke er nødvendig å forhåndsinstallere applikasjonen på enheten. Dessverre fungerer denne metoden bare for gratisapper. Så det vi trenger:

    1. Google Chrome

    Lag en annen snarvei for Google Chrome på skrivebordet.

    Høyreklikk på snarveien og velg "Egenskaper". I "Objekt"-feltet legger du til følgende kommandoer atskilt med et mellomrom:

    Ignorer sertifikatfeil

    Tillat-kjøre-usikkert-innhold

    Det vil vise seg noe slikt:

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

    Klikk på "Bruk" og "OK".

    Etter denne operasjonen må du starte nettleseren på nytt, mens du lukker alle kjørende forekomster av applikasjonen.

    2. Google-kontonavn og enhets-ID

    Faktisk skal vi simulere nedlasting av applikasjonen til enheten, så du må vite kontonavnet ditt, det vil si navnet på Google-postkassen din, samt ID-nummeret til Android-enheten din.

    Alt er klart med esken, men for å finne ut enhets-IDen, åpne oppringeren på smarttelefonen og ring *#*#8255#*#*

    På skjermen som vises, må du finne linjen "Enhets-ID:"

    Identifikasjonsnummeret er kombinasjonen av bokstaver og tall etter "android-". Hvis du for eksempel ser "Enhets-ID: android-1122aa33bb445577" på linjen, er kombinasjonen "1122aa33bb445577" identifikatoren. Skriv ned denne kombinasjonen.

    Hvis du av en eller annen grunn ikke klarte å finne ut enhets-ID-en din ved å bruke metoden ovenfor, kan du ganske enkelt laste ned Device ID-appen fra Google Play Store.

    3.apk-nedlaster

    Last ned en nettleserutvidelse kalt APK Downloader.

    I vinduet som vises, skriv inn adressen til Google-kontoen vår, det vil si e-postadressen. Passord (ja, skummelt), samt enhets-ID. Etter det klikker du på "Logg inn".

    neste vindu velg land og operatør mobilkommunikasjon, og klikk deretter "Lagre innstillinger". Deretter skal et vindu vises med en melding om vellykket aktivering av utvidelsen.

    4. Google Play Butikk

    Gå nå til vår favoritt Google Play-butikk og velg hvilken som helst gratis app. På høyre side av adressefeltet til nettleseren vises karakteristisk utseende grønt hode med en pil.

    Vi klikker på dette ikonet, og applikasjonen er lastet ned til datamaskinen som en apk-fil. Nå kan vi faktisk lage frittstående distribusjoner av gratisapplikasjoner.

    Det er ikke mulig å verifisere den absolutte anstendigheten til utvikleren av APK Downloader-utvidelsen, så skriv inn kontoinformasjonen din på egen risiko og risiko. I tillegg bryter slike handlinger fundamentalt vilkårene for bruk av Google Play Store.