Kas ir APK fails un kā to instalēt Android ierīcē? Kā atvērt ark failu operētājsistēmā Android

Dažreiz dažas Android lietojumprogrammas kāda iemesla dēļ lietotājam nav piemērotas. Piemērs ir kaitinošas reklāmas. Un tas notiek tā - visiem labi padodas programma, bet tikai tulkojums tajā ir vai nu greizs, vai vispār nav. Vai, piemēram, programma ir izmēģinājuma versija, un iegūstiet pilna versija nav iespēju. Kā mainīt situāciju?

Ievads

Šajā rakstā mēs runāsim par to, kā izjaukt APK pakotni ar lietojumprogrammu, apsveriet to iekšējā struktūra, izjauciet un dekompilējiet baitkodu, kā arī mēģiniet veikt dažas izmaiņas lietojumprogrammās, kas var sniegt mums šo vai citu labumu.

Lai to visu izdarītu pats, jums būs nepieciešams vismaz pamatzināšanas Java valoda, kurā tiek rakstītas Android lietojumprogrammas, un XML valoda, kas tiek izmantota visur Android ierīcē - no pašas lietojumprogrammas un tās piekļuves tiesību aprakstīšanas līdz virkņu glabāšanai, kas tiks parādītas ekrānā. Jums būs nepieciešama arī spēja apstrādāt specializētu konsoles programmatūru.

Tātad, kāda ir APK pakotne, kurā tiek izplatīta pilnīgi visa Android programmatūra?

Lietojumprogrammu dekompilācija

Rakstā strādājām tikai ar izjauktu aplikācijas kodu, tomēr, ja veiksiet nopietnākas izmaiņas lielajās lietojumprogrammās, smali kodu būs daudz grūtāk saprast. Par laimi, mēs varam dekompilēt dex kodu Java kodā, kas, lai arī nav oriģināls un nav kompilējams atpakaļ, ir daudz vieglāk lasāms un saprotams lietojumprogrammas loģiku. Lai to izdarītu, mums ir nepieciešami divi rīki:

  • dex2jar - Dalvik baitkoda tulkotājs uz JVM baitkodu, pamatojoties uz kuru mēs varam iegūt Java kodu;
  • jd-gui ir pats dekompilators, kas ļauj iegūt lasāmu Java kodu no JVM baitkoda. Varat arī izmantot Jad (www.varanecas.com/jad); lai gan tas ir diezgan vecs, dažos gadījumos tas ģenerē lasāmāku kodu nekā Jd-gui.

Tie ir jāizmanto šādi. Vispirms mēs palaižam dex2jar, kā argumentu norādot ceļu uz apk pakotni:

%dex2jar.sh mail.apk

Rezultātā pašreizējā direktorijā parādīsies Java pakotne mail.jar, kuru jau var atvērt jd-gui, lai skatītu Java kodu.

APK pakotņu sakārtošana un iegūšana

Iepakojums android lietotnes, patiesībā, ir parasts ZIP fails, kura satura apskatei un izsaiņošanai nav nepieciešami īpaši rīki. Pietiek ar arhivētāju - 7zip priekš Windows vai konsoles unzip Linux. Bet tas ir par iesaiņojumu. Kas ir iekšā? Iekšpusē mums parasti ir šāda struktūra:

  • META-INF/- satur lietojumprogrammas digitālo sertifikātu, kas apliecina tās veidotāju, un pakotnes failu kontrolsummas;
  • res/ - dažādi resursi, ko lietojumprogramma izmanto savā darbā, piemēram, attēli, interfeisa deklaratīvs apraksts un citi dati;
  • AndroidManifest.xml- pieteikuma apraksts. Tas ietver, piemēram, nepieciešamo atļauju sarakstu android versija un nepieciešamā ekrāna izšķirtspēja;
  • klases.dex- apkopots lietojumprogrammas baitkods Dalvik virtuālajai mašīnai;
  • resursi.arsc- arī resursi, bet cita veida - jo īpaši virknes (jā, šo failu var izmantot rusifikācijai!).

Sarakstā minētie faili un direktoriji ir, ja ne visos, tad, iespējams, lielākajā daļā APK. Tomēr ir vēl daži mazāk izplatīti faili/direktoriji, kurus ir vērts pieminēt:

  • aktīviem- resursu analogs. Galvenā atšķirība ir tā, ka, lai piekļūtu resursam, ir jāzina tā identifikators, savukārt aktīvu sarakstu var iegūt dinamiski, lietojumprogrammas kodā izmantojot metodi AssetManager.list();
  • lib- vietējās Linux bibliotēkas, kas rakstītas ar NDK (Native Development Kit) palīdzību.

Šo direktoriju izmanto spēļu ražotāji, lai ievietotu savu spēļu dzinēju, kas rakstīts C/C++ valodā, kā arī augstas veiktspējas lietojumprogrammu veidotāji (piemēram, Google Chrome). Saprata ierīci. Bet kā iegūt interesējošās lietojumprogrammas pakotnes failu? Tā kā nav iespējams iegūt APK failus no ierīces bez saknes (tie atrodas direktorijā / data / app), un sakņu izveide ne vienmēr ir ieteicama, ir vismaz trīs veidi, kā iegūt lietojumprogrammas failu datorā:

  • APK Downloader paplašinājums pārlūkam Chrome;
  • Īsta APK Leecher lietotne;
  • dažādu failu mitināšana un warezniki.

Kuru lietot, ir gaumes jautājums; mēs dodam priekšroku atsevišķu lietojumprogrammu izmantošanai, tāpēc mēs aprakstīsim Real APK Leecher lietošanu, jo īpaši tāpēc, ka tas ir rakstīts Java un attiecīgi tas darbosies pat Windows, pat nix.

Pēc programmas palaišanas jums jāaizpilda trīs lauki: E-pasts, Parole un Ierīces ID - un jāizvēlas valoda. Pirmie divi ir jūsu Google konta e-pasts un parole, ko izmantojat ierīcē. Trešais ir ierīces ID, un to var iegūt, sastādot kodu zvanītājā # #8255## un pēc tam atrodiet rindu Ierīces ID. Aizpildot, jāievada tikai ID bez android prefiksa.

Pēc aizpildīšanas un saglabāšanas bieži tiek parādīts ziņojums “Kļūda savienojuma laikā ar serveri”. Tam nav nekāda sakara Google Play, tāpēc droši ignorējiet to un meklējiet sev interesējošās paketes.

Pārskatīšana un modificēšana

Pieņemsim, ka atradāt jūs interesējošo pakotni, lejupielādējāt to, izpakojāt... un, mēģinot apskatīt kādu XML failu, jūs pārsteigts atklājāt, ka fails nav teksta fails. Kā to dekompilēt un kā vispār strādāt ar pakotnēm? Vai tiešām ir nepieciešams instalēt SDK? Nē, jums nav jāinstalē SDK. Faktiski, lai veiktu visas APK pakotņu izpakošanas, modificēšanas un iepakošanas darbības, ir nepieciešami šādi rīki:

  • ZIP arhivētājs izsaiņošanai un iepakošanai;
  • smali- Dalvik virtuālās mašīnas baitu koda montētājs/demontētājs (code.google.com/p/smali);
  • aapt- rīks resursu pakošanai (pēc noklusējuma resursi tiek glabāti binārā formā, lai optimizētu lietojumprogrammas veiktspēju). Iekļauts Android SDK, taču to var iegūt atsevišķi;
  • Parakstītājs- rīks modificētas pakotnes digitālai parakstīšanai (bit.ly/Rmrv4M).

Jūs varat izmantot visus šos rīkus atsevišķi, taču tas ir neērti, tāpēc labāk ir izmantot augstāka līmeņa programmatūru, kas izveidota uz to pamata. Ja izmantojat operētājsistēmu Linux vai Mac OS X, ir pieejams rīks apktool . Tas ļauj izpakot resursus to sākotnējā formā (ieskaitot bināros XML un arsc failus), pārbūvēt pakotni ar modificētiem resursiem, taču tas nezina, kā parakstīt pakotnes, tāpēc parakstītāja utilīta būs jāpalaiž manuāli. Neskatoties uz to, ka utilīta ir rakstīta Java valodā, tās instalēšana ir diezgan nestandarta. Vispirms jums jāiegūst pats jar fails:

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

Ja strādājat operētājsistēmā Windows, tad tam ir lielisks rīks Virtual Ten Studio , kas arī uzkrāj visus šos rīkus (ieskaitot pašu apktool), bet CLI interfeisa vietā nodrošina lietotājam intuitīvu grafisko interfeisu, ar kuru veikt izpakošanas, izjaukšanas un dekompilēšanas darbības ar dažiem klikšķiem. Šis rīks ir ziedojumu trauks, tas ir, dažreiz parādās logi ar ierosinājumu iegūt licenci, bet galu galā to var pieļaut. Nav jēgas to aprakstīt, jo interfeisu var saprast dažu minūšu laikā. Bet apktool, ņemot vērā tā konsoles raksturu, ir jāapspriež sīkāk.


Apsveriet apktool opcijas. Īsāk sakot, ir trīs galvenās komandas: d (dekodēt), b (build) un if (instalēt ietvaru). Ja ar pirmajām divām komandām viss ir skaidrs, tad ko dara trešā, nosacījuma operators? Tas izpako norādīto UI ietvaru, kas ir nepieciešams sistēmas pakotnes sadalīšanai.

Apsveriet interesantākās pirmās komandas iespējas:

  • -s- neizjauciet dex failus;
  • -r- neizpakot resursus;
  • -b- neievietojiet atkļūdošanas informāciju dex faila izjaukšanas rezultātos;
  • -- rāmja ceļš- izmantojiet norādīto lietotāja interfeisa sistēmu, nevis iebūvēto apktool. Tagad apsveriet dažas komandas b iespējas:
  • -f- piespiedu montāža bez izmaiņu pārbaudes;
  • -a- norādiet ceļu uz aapt (rīks APK arhīva izveidei), ja kāda iemesla dēļ vēlaties to izmantot no cita avota.

Apktool izmantošana ir ļoti vienkārša, viss, kas jums jādara, ir jānorāda viena no komandām un ceļš uz APK, piemēram:

$ apktool d mail.apk

Pēc tam visi izvilktie un izjauktie pakotņu faili parādīsies pasta direktorijā.

Sagatavošana. Atspējot reklāmas

Teorija, protams, ir laba, bet kāpēc tā ir vajadzīga, ja nezinām, ko darīt ar neizpakoto iepakojumu? Mēģināsim pielietot teoriju savā labā, proti, modificējam kādu programmatūru tā, lai tā mums nerādītu reklāmas. Piemēram, lai tas būtu Virtual Torch - virtuālā lāpa. Mums šī programmatūra ir ideāla, jo tā ir pilna ar kaitinošām reklāmām un ir pietiekami vienkārša, lai nepazustu koda mežonībā.


Tātad, izmantojot kādu no iepriekš minētajām metodēm, lejupielādējiet lietojumprogrammu no tirgus. Ja nolemjat izmantot Virtuous Ten Studio, vienkārši atveriet lietojumprogrammā APK failu un izpakojiet to, kuram izveidojiet projektu (Fails -> Jauns projekts), pēc tam projekta konteksta izvēlnē atlasiet Importēt failu. Ja jūsu izvēle bija apktool, tad pietiek ar vienas komandas izpildi:

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

Pēc tam direktorijā com.kauf.particle.virtualtorch parādīsies failu koks, kas ir līdzīgs iepriekšējā sadaļā aprakstītajam, bet ar papildu smali direktoriju dex failu un faila apktool.yml vietā. Pirmajā ir izjaukts lietojumprogrammas izpildāmā dex faila kods, otrajā ir pakalpojuma informācija, kas nepieciešama apktool, lai apkopotu pakotni atpakaļ.

Pirmā vieta, kas mums jāmeklē, protams, ir AndroidManifest.xml. Un šeit mēs uzreiz saskaramies ar šādu rindu:

Ir viegli uzminēt, ka viņa ir atbildīga par interneta pieslēguma lietošanas atļauju piešķiršanu lietojumprogrammai. Patiesībā, ja mēs vienkārši vēlamies atbrīvoties no reklāmām, mums, visticamāk, pietiks ar aplikācijas aizliegšanu internetā. Mēģināsim to izdarīt. Izdzēsiet norādīto rindu un mēģiniet kompilēt programmatūru, izmantojot apktool:

$ apktool b com.kauf.particle.virtualtorch

Iegūtais APK fails parādīsies direktorijā com.kauf.particle.virtualtorch/build/. Taču to nevar instalēt, jo tai nav ciparparaksta un failu kontrolsummu (tam vienkārši nav META-INF/ direktorija). Mums ir jāparaksta pakotne ar utilītu apk-signer. Palaists. Interfeiss sastāv no divām cilnēm - pirmajā (Key Generator) mēs izveidojam atslēgas, otrajā (APK Signer) mēs parakstāmies. Lai izveidotu mūsu privāto atslēgu, aizpildiet šādus laukus:

  • Mērķa fails- atslēgu krātuves izvades fails; tas parasti glabā vienu atslēgu pāri;
  • Parole un Apstiprināt- parole uzglabāšanai;
  • Alias- atslēgas nosaukums repozitorijā;
  • Alias ​​parole un Apstiprināt- slepenās atslēgas parole;
  • Derīgums- Derīguma termiņš (gados). Noklusējuma vērtība ir optimāla.

Pārējie lauki parasti nav obligāti, taču jums ir jāaizpilda vismaz viens.


BRĪDINĀJUMS

Lai parakstītu lietojumprogrammu ar apk-signer, jums ir jāinstalē Android SDK un jānorāda pilns ceļš pirms tā lietotnes iestatījumos.

Visa informācija tiek sniegta tikai informatīviem nolūkiem. Ne redaktors, ne autors ne par ko nav atbildīgs iespējamo kaitējumu ko izraisījuši šī raksta materiāli.

Tagad varat parakstīt APK ar šo atslēgu. Cilnē APK parakstītājs atlasiet tikko ģenerēto failu, ievadiet tā paroli, atslēgas aizstājvārdu un paroli, pēc tam atrodiet APK failu un drosmīgi noklikšķiniet uz pogas "Parakstīt". Ja viss noritēs labi, paka tiks parakstīta.

INFORMĀCIJA

Tā kā mēs parakstījām pakotni ar savu atslēgu, tā būs pretrunā ar sākotnējo lietojumprogrammu, kas nozīmē, ka, mēģinot atjaunināt programmatūru, izmantojot tirgu, mēs saņemsim kļūdu.

Tikai trešās puses programmatūrai ir nepieciešams ciparparaksts, tādēļ, ja modificējat instalētās sistēmas lietojumprogrammas, kopējot tās direktorijā /system/app/, tās nav jāparaksta.

Pēc tam mēs nolaižam paketi viedtālrunī, instalējam un palaižam. Voila, reklāma ir pazudusi! Taču tā vietā parādījās ziņojums, ka mums nav interneta vai nav atbilstošu atļauju. Teorētiski ar to varētu pietikt, taču ziņa izskatās kaitinoša, un, godīgi sakot, mums vienkārši paveicās ar stulbu pieteikumu. Labi uzrakstīta programmatūra, visticamāk, noskaidros savus akreditācijas datus vai pārbaudīs interneta savienojumu un citādi vienkārši atteiksies sākt. Kā būt šajā gadījumā? Protams, rediģējiet kodu.

Parasti lietojumprogrammu autori izveido īpašas klases reklāmu rādīšanai un šo klašu metožu izsaukšanai lietojumprogrammas palaišanas laikā vai kādas no tās "aktivitātēm" (vienkāršāk sakot, lietojumprogrammu ekrāni). Mēģināsim atrast šīs klases. Mēs ejam uz smali direktoriju, tad com (orgā ir tikai atvērtā grafiskā bibliotēka cocos2d), tad kauf (tieši tur, jo tas ir izstrādātāja vārds un tur ir viss viņa kods) - un šeit tas ir, mārketinga direktorijs. Iekšpusē mēs atrodam virkni failu ar smali paplašinājumu. Šīs ir klases, un visievērojamākā no tām ir Ad.smali klase, pēc kuras nosaukuma ir viegli uzminēt, ka tajā tiek rādītas reklāmas.

Mēs varētu mainīt tās darbības loģiku, taču būtu daudz vieglāk muļķīgi noņemt jebkuras tās metodes izsaukumus no pašas lietojumprogrammas. Tāpēc mēs izejam no mārketinga direktorijas un dodamies uz blakus esošo daļiņu direktoriju un pēc tam uz virtualtorch. īpašu uzmanību MainActivity.smali fails šeit ir pelnījis. Šī ir standarta Android klase, ko ģenerē Android SDK un kas ir iestatīta kā lietojumprogrammas ieejas punkts (analoģiski C galvenajai funkcijai). Atveriet failu rediģēšanai.

Iekšā ir smali kods (vietējais montētājs). Tas ir diezgan mulsinoši un grūti lasāms sava zemā līmeņa dēļ, tāpēc mēs to nepētīsim, bet vienkārši atradīsim kodā visus pieminētos sludinājumus un komentēsim tos. Mēs iebraucam meklēšanā virknē "Reklāma" un nonākam 25. rindā:

Lauka privātais sludinājums:Lcom/kauf/marketing/Ad;

Šeit tiek izveidota lauka reklāma, lai saglabātu klases Ad objektu. Mēs komentējam, rindas priekšā uzstādot zīmi ###. Turpinām meklēšanu. 423. rindiņa:

Jauna instance v3, Lcom/kauf/marketing/Ad;

Šeit tiek izveidots objekts. Mēs komentējam. Turpinām meklēšanu un 433., 435., 466., 468., 738., 740., 800. un 802. rindā atrodam Ad klases metožu izsaukumus. Mēs komentējam. Izskatās, ka tas ir viss. Mēs ietaupām. Tagad iepakojums ir jāsaliek atpakaļ un jāpārbauda tā veiktspēja un reklāmas klātbūtne. Eksperimenta tīrības labad mēs atgriežam no AndroidManifest.xml noņemto rindiņu, savācam pakotni, parakstām to un instalējam.

Mūsu jūrascūciņa. Redzama reklāma

Ak-pa! Reklāma pazuda tikai lietojumprogrammas darbības laikā, bet palika galvenajā izvēlnē, ko mēs redzam, palaižot programmatūru. Tātad, pagaidiet, bet ieejas punkts ir MainActivity klase, un sludinājums pazuda, kamēr lietojumprogramma darbojās, bet palika galvenajā izvēlnē, tāpēc ieejas punkts ir atšķirīgs? Lai atklātu patieso ievades punktu, mēs atkārtoti atveram failu AndroidManifest.xml. Un jā, tajā ir šādas rindas:

Viņi mums (un vēl svarīgāk, android) norāda, ka darbība ar nosaukumu Sākt ir jāuzsāk, reaģējot uz android.intent.action.MAIN nolūka (notikuma) ģenerēšanu no kategorijas android.intent.category.LAUNCHER. Šis notikums tiek ģenerēts, kad palaidējā pieskaraties lietojumprogrammas ikonai, tādējādi tas nosaka ievades punktu, proti, sākuma klasi. Visticamāk, programmētājs vispirms uzrakstīja lietojumprogrammu bez galvenās izvēlnes, kuras ieejas punkts bija standarta MainActivity klase, un pēc tam pievienoja jaunu logu (aktivitāti), kas satur izvēlni un aprakstīja klasē Sākt, un manuāli padarīja to par ierakstu. punktu.

Atveram failu Start.smali un atkal meklējam rindiņu "Ad", 153. un 155.rindiņā atrodam FirstAd klases pieminēšanu. Tas ir arī avota kodā un, spriežot pēc nosaukuma, ir atbildīgs par reklāmu rādīšanu galvenajā ekrānā. Mēs skatāmies tālāk, ir izveidota FirstAd klases instance un nolūks atbilstoši kontekstam, kas saistīts ar šo gadījumu, un pēc tam etiķete cond_10, nosacītā pāreja uz kuru tiek veikta tieši pirms klases gadījuma izveides. :

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

Visticamāk, programma kaut kā nejauši aprēķina, vai galvenajā ekrānā ir jārāda reklāmas, un, ja nē, pāriet tieši uz cond_10. Labi, vienkāršosim viņas uzdevumu un aizstāsim nosacīto pāreju ar beznosacījumu pāreju:

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

Kodā vairs nav pieminēts FirstAd, tāpēc mēs aizveram failu un no jauna saliekam savu virtuālo lāpu, izmantojot apktool. Kopējiet viedtālrunī, instalējiet, palaidiet. Voila, visas reklāmas ir pazudušas, apsveicam mūs visus.

Rezultāti

Šis raksts ir tikai īss ievads Android lietojumprogrammu atvēršanas un modificēšanas metodēm. Daudzas problēmas palika aizkulisēs, piemēram, aizsardzības noņemšana, neskaidra koda parsēšana, lietojumprogrammu resursu tulkošana un aizstāšana, kā arī lietojumprogrammu modificēšana, kas rakstītas, izmantojot Android NDK. Taču ar pamatzināšanām, to visu saprast ir tikai laika jautājums.

Lai paplašinātu viedtālruņa standarta funkcionalitāti, lietotāji dod priekšroku tam, lai lejupielādētu un instalētu papildu lietojumprogrammas. Un, ja iPhone īpašniekiem šim nolūkam ir jāizmanto iTunes Store, Android lietotāji var veikt darbību ar iebūvētiem rīkiem.

Vispirms ir jāiestata iestatījumi, lai varētu instalēt programmas no nezināmiem avotiem.

Tagad paskatīsimies tuvāk, kas ir apk. Visām Android lietojumprogrammām un failiem ir šis paplašinājums. Patiesībā tie ir parasti arhivēti dokumenti. Tos var atvērt, izmantojot īpašas programmas, arhivētājus. Android ierīces atpazīst šos failus un pēc noklusējuma zina, kā ar tiem rīkoties.

.apk failu instalēšana

Ir vairāki veidi, kā instalēt .apk lietojumprogrammas. Vienkāršākais no tiem ir izmantot failu pārvaldnieku. Lai to izdarītu, viedtālrunī instalētajā atmiņas kartē ir jāsaglabā dokuments ar paplašinājumu .apk. Pēc tam jums vajadzētu atvērt jebkuru failu pārvaldnieku (piemēram) un atrast tajā vajadzīgo failu. Pēc tam instalēšana sāksies, izmantojot standarta sistēmas instalētāju.

Vēl viens veids, kā instalēt apk failu, ir izmantot Play tirgu. Lai pabeigtu instalēšanu, jums jāiet uz lietojumprogrammu un jāatrod vajadzīgā programma. Pēc tam poga " Uzstādīt”, un process sākas automātiski. Vienīgā prasība, lai izmantotu šo metodi, ir Google kontam, lai pierakstītos lietotnē.

Ja ierīcē ir uzstādīts terminālis, tad instalāciju var veikt, izmantojot to. Tam ir jāatver komandu uzvedne. Tajā ir ierakstīta komanda adb install, pēc tam faila nosaukums un tā paplašinājums (.apk).
Turklāt instalēšanai tiek izmantoti lietojumprogrammu pārvaldnieki. Šīs programmas ir izstrādātas, lai vienkāršotu utilītu instalēšanu, izmantojot .apk. Viņi skenēs SD karti un atradīs vajadzīgos failus. Pēc tam, lai instalētu jebkuru lietojumprogrammu, varat nospiest pāris pogas.

No iepriekš minētā mēs varam secināt, ka šodienas publikācijas tēma izklausīsies šādi: instalēt apk failu operētājsistēmā Android. Daudzi cilvēki nezina, kā to izdarīt, lai gan patiesībā viss ir ļoti vienkārši.

Tātad, draugi, sāksim ar nelielu ievaddaļu. Ja atceraties, tad mēs instalējām Navitel navigācijas sistēmu no oficiālā lietojumprogrammu veikala, ko sauc par Play tirgu.

Tas ir, mēs joprojām īsti nezinām, kā tas notika: mēs vienkārši savienojām savu mobilo ierīci ar internetu, devāmies uz veikalu, izvēlējāmies vajadzīgo un noklikšķinājām uz pogas “Instalēt”. Tas viss ir iestatīts.

Bet tagad mēs darīsim kaut ko pavisam citu, jo mums jau ir iepriekš lejupielādēts instalācijas fails “apk” formātā un šajā gadījumā pats Play tirgus, mums tas vispār nav vajadzīgs:

Tātad, lai jūs labāk saprastu, fails ar šādu paplašinājumu ir Android sistēmas programmas instalētājs. Piemēram, ja pats instalējāt programmas operētājsistēmā Windows, jūs zināt, ka šādiem failiem ir paplašinājums “exe”.

No visa iepriekš minētā izriet jautājums: kā instalēt "apk" failu, ja ne caur veikalu? Un, lūk, kā, turpmāk lasiet ļoti uzmanīgi. Tālāk mēs visu apsvērsim, izmantojot tā paša Navitel Navigator piemēru.

Lai gan nav nekādas atšķirības. Absolūti visiem lietojumiem šī procedūra ir tieši tāda pati. Visa redzamība rakstā tiks parādīta operētājsistēmas Android 4.1.2 versijā.

Un iesākumam mums noteikti ir jāizveido viens ļoti sarežģīts iestatījums. Šobrīd atlasiet sadaļu "Iestatījumi":

Un cilnē "Drošība" atzīmējiet izvēles rūtiņu blakus "Nezināmi avoti". Tālāk redzamais ekrānuzņēmums, kas jums palīdzēs:

Tagad mums ir jālejupielādē pats instalācijas fails ar paplašinājumu "apk". Mūsu gadījumā mēs to atrodam programmas oficiālajā vietnē sadaļā "Lejupielādēt":

Pievērsiet uzmanību iepriekš redzamajam attēlam. Diezgan bieži, instalējot šādā veidā, jums tiks piedāvāts izvēlēties ierīces ekrāna izšķirtspēju. Bet, ja jūs par to neko nezināt, izvēlieties versiju, kas atbilst jebkurai displeja izšķirtspējai.

Kad apk fails ir lejupielādēts datorā, tas būs jāpārkopē viedtālruņa vai planšetdatora atmiņas kartē. Lai to izdarītu, izveidojiet savienojumu ar datoru, izmantojot kabeli:

Tā rezultātā uz jūsu mobila ierīce Parādīsies ziņojums, ka savienojums ir izveidots. Tagad noklikšķiniet uz pogas "Iespējot USB atmiņu" ekrāna apakšā:

Pēc tam Android ierīce datorā tiks noteikta kā parasts zibatmiņas disks, uz kuru jums jākopē instalācijas fails:

Pēc tam atkal dodieties uz iestatījumu izvēlni, noklikšķinot uz ikonas augšējā labajā stūrī:

Un atvērtajā logā "Programmas" atlasiet vienumu "Failu pārvaldnieks":

Šajā posmā jūs redzēsit mapju sarakstu, starp kurām ir arī mūsu ar nosaukumu "Lejupielādēt":

Visbeidzot, mēs redzam mūsu apk failu, kas jāinstalē Android sistēmā:

Noklikšķiniet uz tā ar pirkstu, un process ir sācies:

Tagad mēs gaidām failu kopēšanas beigas, un jūs varat palaist:

Principā ar to visa mūsu zinātne beidzas. Mēs atgriežamies sadaļā "Lietojumprogrammas" un redzam jauninstalētā Navitel ikonu:

Starp citu, tagad, lai ietaupītu vietu ierīces zibatmiņas diskā, varat izdzēst pašas lietojumprogrammas instalācijas apk failu. Lai to izdarītu, atgriezieties mapē Lejupielādēt un veiciet vienkāršās kombinācijas, kas parādītas attēlā:

Tā ir visa gudrība, mani dārgie draugi, tagad mēs varam ar pārliecību teikt, ka jūs precīzi zināt, kā instalēt . Piekrītiet, ka šeit tiešām nav nekā sarežģīta.

Un tagad daži vārdi par pašu programmu, kuras piemērā mēs apsvērām lietojumprogrammu instalēšanas principu šādā veidā. Ja esat autobraucējs, jums vajadzētu novērtēt Navitel Navigator iespējas.

Turklāt tagad to var viegli instalēt savā mobilajā ierīcē un bikšu kabatā nēsāt pilnvērtīgu navigācijas sistēmu. Jums vienkārši jālejupielādē nepieciešamās kartes no oficiālās vietnes (saite raksta sākumā) un jāievieto attiecīgajās mapēs:

Starp citu, ir vērts teikt, ka Navitel mapju struktūra operētājsistēmā Android ir pilnīgi identiska. Tāpēc izpētiet un izmantojiet to savai veselībai, lai nepazustu. 😉

Un, ņemot vērā šo piezīmi, ļaujiet man paņemt atvaļinājumu, ja jums ir kādi jautājumi, laipni lūdzam raksta komentāros. Un tagad ir pienācis laiks pilnīgai relaksācijai, un autors lēnām, bet pārliecinoši ienirst transā.

Atrasts starp failiem windows fails ar nezināmu paplašinājumu mēs bieži zaudējam drosmi. Velns zina, kas ir šī neatpazītā "ass". Šādas domas daudziem cilvēkiem ienāk prātā, kad viņi pirmo reizi redz paplašinājumu “apk”. Ja jums ir apk fails, kā to atvērt operētājsistēmā Windows?

Pirms atbildēt uz šo jautājumu, ir jāsaprot, kāds zvērs tas ir mūsu priekšā. .apk faila formātu izstrādāja Google, lai saglabātu Android izpildāmās lietojumprogrammas šajā formātā. Pati koncepcija par programmu un datu glabāšanu vienā arhīvā nav jauna. Personālo datoru pirmsākumos programmu iesaiņošana arhīvā bija ļoti populāra. Lai palaistu šādas lietojumprogrammas, pat nebija nepieciešams izpakot šo arhīvu - sistēmas rīki to izdarīja paši. Šī tehnoloģija ir apritē arī izstrādātāju un lietotāju aprindās. dažāda veida emulatori. Tāpēc Google ideja nav nekas neparasts vai negaidīts.

"Apk" nozīmē vienkārši - "Android Package". Šis ir parasts arhīvs, kuru var atvērt gandrīz jebkurš arhivētājs, kas pieejams operētājsistēmai Windows.

Arhīvā ir šādi lietojumprogrammas komponenti:

  • Programmas pirmkods.
  • Lietojumprogrammu resursi, piemēram, attēli, skaņas utt.
  • Īpašs fails, ko sauc par manifestu.

Tiem, kas vēlas atvērt šādu failu ar arhivētāju, būs jāievēro mūsu turpmākie norādījumi.

Veicam autopsiju

Tā kā apk ir arhīvs, mēs mēģināsim to atvērt ar arhivēšanas programmu. Operētājsistēmai Windows ir izstrādātas daudzas daudzfunkcionālas arhivēšanas programmas, kas var izveidot un atvērt gandrīz jebkura formāta arhīvus. APK faili nav izņēmums. Norādīsim divus šādus Windows arhivētājus, kas veiksmīgi tiek galā ar šo uzdevumu: WinRar un 7-zip. Ja pirmā no šīm programmām ir komerciāla, tad otrā ir pilnīgi bezmaksas, un to varat lejupielādēt tieši no tās izstrādātāja Igora Pavlova vietnes: http://www.7-zip.org/ vai http:/ /7-zip .org.ua/ru/.

Instalējiet 7-zip arhivētāju sistēmā Windows (ja vien, protams, šī slavenā programma jau nav atradusi mājvietu jūsu datorā).

Ar peles labo pogu noklikšķiniet uz vajadzīgā apk faila. Konteksta izvēlnei vajadzētu parādīties kā parasti.

Atlasiet izvēlnes vienumu "7-zip" — tiks parādīta apakšizvēlne ar opciju izvēli.

Lūdzam arhivētāju atvērt arhīvu vai izvilkt datus no arhīva. To var izdarīt Dažādi ceļi, izvēloties vienu vai otru apakšizvēlnes vienumu, piemēram, vienumu “Atvērt arhīvu” (tikai satura apskatei) vai vienumu “Izpakot”. Lietotājam tiks piedāvāts norādīt izpakošanas mapi un citus izvēles parametrus.

Tas ir viss, kas jums jāzina, lai atvērtu failu ar paplašinājumu "apk".

Šajā rakstā mēs jums pateiksim, kā atvērt APK failu. Precīzi izpildiet norādījumus, un viss būs kārtībā.

Kas ir APK? Šī ir parasta instalēšanas programma vai avota failu arhīvs jebkurai Android platformai izveidotai lietojumprogrammai. Tas apzīmē Android PackKage. Daži Android ierīču lietotāji sūdzas par problēmām, kas saistītas ar šādu failu instalēšanu. Apskatīsim tuvāk.

Sākotnēji jums ir jāpiešķir tālrunim piekļuve trešo pušu lietojumprogrammas(lietojumprogrammas, kas lejupielādētas no interneta, nevis no Spēļu tirgus) un ļauj tos instalēt tālrunī. Lai to izdarītu, jums ir jāveic vairākas manipulācijas ar iestatījumiem: dodieties uz "Iestatījumi", pēc tam uz sadaļu "Personiskie dati" / "Personalizēšana" / "Sistēma" (visos tālruņos dažādos veidos).

Tagad tālrunis instalēs visas lejupielādētās programmas. Lūdzu, ņemiet vērā, ka, lejupielādējot šādas "kreisās" programmas, jūs riskējat zaudēt vērtīgu informāciju, piemēram, paroles, numurus bankas kartes un tikai personiskā informācija. Neviens neatcēla uzlaušanu un vīrusus. Esiet piesardzīgs un modrs ar lejupielādētajiem failiem.

Padoms. Noteikti lejupielādējiet pretvīrusu programma lai aizsargātu savu ierīci.

Tātad, ir piekļuve. Tagad jums ir jānokļūst pie paša faila, tāpat kā parastajā datorā. Gandrīz jebkurš failu pārvaldnieks jums to palīdzēs. Tieši viņš ļaus jums izmantot un atvērt lejupielādētās APK programmas.

Lejupielādējiet absolūti jebkuru. Mēs dodam priekšroku X-Plore failu pārvaldnieks (lejupielādēt). Mūsuprāt, tas sniedz visdetalizētāko un ērtāk strukturēto informāciju par viedtālruņa failiem un turklāt tam ir lieliska funkcionalitāte.

Vairumā gadījumu vienkārši noklikšķiniet uz lejupielādētās lietojumprogrammas ikonas, un tā sāksies.

Bet, ja tas nedarbojas, izmantojiet funkciju “Atvērt sistēmā”, kas ļauj atvēršanai izmantot pilnīgi visas iespējamās programmas.

Pirms instalēšanas noteikti izlasiet lietotnes atļaujas. Daži no viņiem pieprasa piekļuvi personas informācijai. Tādā gadījumā padomājiet 20 reizes, pirms izmantojat šādas lietotnes.

Un vispār labāk ir iegādāties licencētu programmatūru un citu programmatūru.

Cienījamie lasītāji! Ja jums ir kādi jautājumi vai komentāri par raksta tēmu, lūdzu, atstājiet tos zemāk.

Vai jums ir jautājumi?

Ziņot par drukas kļūdu

Teksts, kas jānosūta mūsu redaktoriem: