Gairebé segur que t'has topat amb algun arxiu APK al llarg d'aquests anys per instal al teu dispositiu mòbil sense haver de passar per la Play Store. Aquests arxius són uns executables per llançar una aplicació, ja sigui de la botiga de Google Play com la d'altres directoris de descàrregues.
Obrir els arxius APK en PC és possible, Tot això depèn en gran grau dels emuladors, ja sigui una aplicació o un videojoc es depèn d'ells. Per defecte Windows no és capaç de reconèixer i fer-ho executar, però veient les diverses màquines virtuals el millor és usar-les.
Els emuladors són en la seva totalitat gratis i fàcils d'usar si vols fer ús dels diferents APKs, ja sigui en Windows i en altres sistemes entre els quals es troben tant Mac Us com Linux. Gràcies a ells pots fer servir en la totalitat totes les aplicacions com si fos un telèfon mòbil.
Problemes per instal·lar un APK al dispositiu? Mira aquest tutorial.
Què és un fitxer APK?
Un arxiu APK, acrònim d'Android Application Package, és el format estàndard (amb extensió .apk) per distribuir i instal·lar aplicacions en dispositius Android. Conceptualment, és similar a un fitxer .exe a Windows o un .deb en sistemes Linux, ja que conté tots els components necessaris per executar una aplicació en un entorn específic.
Aquests fitxers empaquetats, igual que altres similars per instal·lar aplicacions, tenen una estructura interna que es compon de:
- Manifest: és un fitxer XML que descriu els components de l'aplicació, els permisos que requereix, les característiques que suporta, etc. Es pot assemblar als famosos README per a PC.
- Recursos: també contindrà tot el necessari per al funcionament de l'app, com les imatges, layouts, strings i altres fitxers que s'utilitzen per construir la interfície d'usuari i la lògica de l'aplicació.
- Classes: bàsicament és el codi font compilat (bytecode) en format Dalvik o ART (Android Runtime), és a dir, les instruccions que ha d'executar el processador perquè l'app funcioni.
- Biblioteques: inclou biblioteques externes que l'aplicació utilitza per realitzar tasques específiques, com ara accedir a maquinari, xarxes o bases de dades.
- Béns: fitxers addicionals que no són compilats ni processats pel sistema de construcció quan s'instal·la l'app, com poden ser els fitxers de configuració o dades.
A més d'això, l'APK també pot incloure una signatura o certificat de seguretat per garantir l'autenticitat i la integritat. Això és important quan et descarregues aquests fitxers des de botigues d'aplicacions com l'oficial, Google Play, o altres alternatives com Amazon Appstore, F-Droid, Uptodown, APKPure, etc. Tot i això, quan es descarrega des d'altres fonts, això no garantirà la seguretat…
Entorn d'instal·lació d'un APK
Quan un usuari instal·la un APK, el sistema Android verifica la signatura digital i extreu els components de laplicació. Després, els instal·la al dispositiu, a les corresponents carpetes del sistema, a més els fa accessibles al sistema operatiu. D'aquesta manera, només cal prémer sobre la icona de l'app perquè comenci a funcionar.
Perquè tot això funcioni així de fàcil, Android necessita un entorn dexecució. Dalvik va ser el primer entorn d'execució d'Android, encarregat de convertir el bytecode (el resultat de compilar el codi font Java) en instruccions que el processador del dispositiu podia entendre. Tanmateix, Dalvik era una màquina virtual interpretada, cosa que implicava que el codi s'executava línia per línia cada vegada que s'invocava una funció, cosa que podia afectar el rendiment.
Per millorar el rendiment i l'eficiència, Google va introduir l'Android Runtime (ART) a Android KitKat (versió 4.4). ART és un compilador just-in-time (JIT) que compila el bytecode en codi nadiu abans que l'aplicació s'executi per primer cop. Això significa que el codi s'executa de forma més ràpida i eficient, ja que no cal interpretar-lo cada cop.
En els darrers anys, Google ha introduït noves millores per als fitxers APK:
- Android App Bundle (AAB): va ser introduït en Android 8.0 (Oreo), l'AAB és un nou format de publicació que reemplaça el tradicional. Un AAB conté tots els components d'una aplicació i permet a Google Play generar i lliurar APKs optimitzats per a diferents dispositius i configuracions, cosa que redueix la mida de les descàrregues i millora l'experiència de l'usuari.
- Lliurament dinàmic: aquesta característica, estretament relacionada amb l'AAB, permet a les aplicacions descarregar recursos addicionals en temps d'execució, cosa que redueix encara més la mida de la descàrrega inicial de l'aplicació.
- Play Feature Delivery: permet als desenvolupadors dividir la seva aplicació en mòduls independents, cosa que facilita l'actualització de parts específiques de l'aplicació sense haver de rellançar tota l'aplicació.
Consideracions de seguretat
En treballar amb un APK que no prové d'una botiga com Google Play, on es verifiquen les apps pujades i hi ha una sèrie de sistemes de seguretat, és fonamental tenir en compte els aspectes de seguretat següents. Tingues en compte que aquests paquets APK podrien haver estat alterats de forma malintencionada per fer altres accions al teu sistema i fins i tot amb codi maliciós. Quan actives la instal·lació des de fonts desconegudes i descàrregues apps des de llocs de tercers, Tingues en compte el següent:
- Verificar la signatura: sempre verifica la signatura digital de l'APK comparant-la amb la del desenvolupador oficial per assegurar-te que no s'ha alterat.
- Analitzar els permisos: revisa els permisos que sol·licita l'aplicació i assegura't que són necessaris per al seu funcionament, i que no inclou permisos extra que puguin resultar sospitosos.
- Escanejar a la recerca de malware: utilitza eines d'anàlisi de codi maliciós (malware) per detectar qualsevol amenaça potencial a l'APK.
- actualitza: mantingues el sistema Android actualitzat amb les últimes pegats de seguretat.
Consultar la informació dels APK
Si el que busques és simplement consultar informació del paquet, amb dades com el nom de l'app, la versió, descripció, permisos, etc., pots fer servir aquestes eines:
A Windows amb APK-Info
Amb eines com APK-Informació coneixerem tot sobre l'aplicació descarregada, Recorda descarregar els arxius APK de la pàgina oficial sempre. Per seguretat dels smartphones solen tenir desactivat la instal·lació de fonts desconegudes, però de vegades ha d'activar si es volen instal·lar en telèfons.
APK-Info mostra detalls com la versió, compilació, mida del l'arxiu, nom de l'pack, resolució de pantalles per a les que estarà adaptada, permisos, característiques i més. És ideal per conèixer tot sobre qualsevol de les APKs que ens hàgim descarregat per a Windows.
És una aplicació gratuïta i disponible al repositori GitHub, La interfície és semblant a la d'un explorador d'arxius estàndard de Windows. A més de la versió, APK-Informació mostra alguns accessos a la part dreta, entre ells el poder accedir a la Play Store de manera directa, així com altres accessos.
A MacOS i Linux
APK-Info no està disponible per a MacOS ni per a Linux, per la qual cosa cal cercar una alternativa. Podeu utilitzar eines de l'SDK d'Android, com és el cas de aapt (Android Asset Packaging Tool). Un cop instal·lada aquesta eina, és qüestió d'entrar a l'intèrpret d'ordres i executar la següent ordre des del directori on es troba el teu paquet APK:
aapt d --values badging nom-de-tu.apk
Desempaquetar o extreure el contingut dels fitxers APK
Per extreure el contingut dels fitxers APK, o per accedir-hi i explorar-ne el contingut, ho pots fer de diverses maneres:
Desempaqueta els fitxers a Windows amb APKTool
Una manera de descomprimir arxius APK en Windows és usant la utilitat APK Tool línia, Una eina gratuïta i online disponible. Malgrat estar la pàgina en anglès el seu ús és senzill i intuïtiu, només s'ha de seleccionar l'arxiu APK, esperar que es carregui i llest.
La descompressió farà poder veure tot el que conté aquest APK en qüestió, depenent de la mida trigarà més o menys, un arxiu d'uns 5 megues triga poc menys de 30 segons en obrir-lo. Té l'opció de descomprimir-lo i passar-lo a ZIP per treballar directament des de Windows.
Es mostrarà totes les carpetes creades, Mostrant tot sobre el creador, imatges i tot allò que faci referència a aquesta aplicació. APK Tool Online és un servei que porta funcionant un gran temps gràcies a Javadecompilers, grup que porta més d'aquesta aplicació altres conegudes de la Play Store de Google.
Extreure fitxers APKs amb 7-Zip (Windows, MacOS i Linux)
7-Zip és conegut com un dels compressors i descompressors multiformat més coneguts, tot amb permís d'altres bastants usats com són WinRAR i WinZIP. 7-Zip permet té entre les seves funcions poder descomprimir arxius APK, també altres com són RAR, CAB, GZIP, 7Z i ZIP.
El programa de codi obert obre qualsevol APK des de qualsevol versió de Windows/MacOS/Linux instal·lant l'aplicació, per això accedeix a la pàgina oficial. La descompressió serveix per veure tot el que arriba amb el APK, Veure les carpetes i poder conèixer tots els detalls si és una aplicació o un videojoc.
Para descomprimir amb 7Zip, Fes-ho de la següent manera:
- Punxa amb el botó dret sobre l'arxiu APK descarregat al PC
- Un cop et surti el menú tria 7-Zip i finalment dóna-li a «Extreure arxius», Dóna-li origen de destinació i llest perquè et mostri a el lloc que va la descompressió
Com obrir fitxers APK amb emuladors al teu ordinador
Ara bé, si el que vols és obrir o executar fitxers APK per fer-los funcionar al teu ordinador, llavors podeu fer ús dels següents emuladors o entorns d'execució:
A Windows, MacOS i Linux amb Android Studio
Una altra aplicació important a l'hora d'obrir arxius APKs és Android Studio, Creada per la pròpia Google i l'objectiu passa pel desenvolupament d'aplicacions. Android Studio descompila qualsevol app, és perfecta si es vol conèixer també tota la informació sobre un APK.
És una eina semblant a APK Tool línia, però a més està pensada per als desenvolupadors, amb ella és possible crear una aplicació des de zero. Android Studio executa arxius APK al vostre ordinador, ja sigui a Windows com a Mac OS i GNU/Linux, i serveix per alguna cosa més que explorar les seves carpetes, ja que podràs provar a l'app com si estiguessis a Android.
A Windows i MacOS amb BlueStacks
Per obrir arxius APK al teu PC gratis i fàcil es fa a través de l'emulador Bluestacks, un emulador que és gratuït i actualment disponible a la seva pàgina oficial. A banda d'estar al Windows, està disponible per a usuaris de Mac OS, oferint el mateix entorn i facilitat d'ús.
Un cop s'instal·li Bluestacks tocarà configurar per començar a usar-lo com si estiguessis en Android, cal vincular un compte a la Play Store. No cal que sigui la que es faci servir de manera habitual al telèfon, Pot ser qualsevol altra que sigui Gmail.
Si vols obrir un arxiu APK en Bluestacks has de fer el següent:
- Obre Bluestacks al teu ordinador amb Windows o Mac OS
- A la pantalla principal la recerca «Aplicacions instal·lades», fes clic a la icona dels ⋮ i selecciona «Instal·lar APK», explora en el lloc en el qual el tinguis i dóna-li a "Obre»
- Un cop ho obris ja podràs fer-ho sempre fent doble amb el Clic al APK, Se't obrirà Bluestacks amb l'aplicació iniciada i carregant aquells arxius que vulguis per defecte si ho has fet anteriorment, ja sigui un vídeo, imatge, etc.
A Windows i MacOS amb Nox Player
És un altre reconegut emulador per a Windows i Mac, és poc pesat a l'hora d'instal·lar-se i consumir recursos, Nox Player és una alternativa també gratuïta a l'igual que Bluestacks. Amb el temps ha anat millorant notablement, sumant amb això algunes característiques que el fan ser una bona opció.
Nox Player permet instal·lar aplicacions i usar-les en l'escriptori, per a això has de descarregar un executable abans i preparar-lo. Nox Player consumeix lleument menys que Bluestacks, és un dels emuladors menys pesats i importants al costat de MEMU, els dos són valorats per la comunitat que els fa servir.
El procés per instal·lar Nox Player des de zero és el següent:
- Descàrrega i instal·la Nox Player des d'aquest enllaç
- Procedeix a la seva instal·lació des de zero
- Dóna tots els permisos perquè l'aplicació pugui funcionar sense cap tipus de problema
- Rebutja aquelles aplicacions de programari addicional llevat que sigui Nox Player, les altres arriben per part de tercers i no és gens convenient en ser instal·ladors de tot tipus, inclòs algun antivirus per al sistema, cosa que portaria algun inconvenient si ja en tens un instal·lat al teu sistema, ja sigui AVG, Avast, NOD32 o Kaspersky
- Un cop Nox Player acabi de configurar tot dóna-li a "Inicia» i espera uns segons
- Ara has de fer login amb el teu compte de la Play Store, recorda el correu i la contrasenya, és vital si vols fer ús d'aquest servei com ho fas normalment en el teu telèfon mòbil
- Amb Nox Player ja obert prem en les opcions en el botó quadrat que diu «APK instl», Premeu-i en l'explorador d'arxius localitza la APK, per això deixa la mateixa a l'escriptori per tal de poder trobar-la fàcilment i sense necessitat de navegar per les carpetes variades que tinguis en el sistema
- Selecciona «Open» i veuràs com s'instal·la a l'escriptori l'aplicació que hagis instal·lat, recorda que això et farà tenir-la sempre a la vista, la mateixa s'obrirà de manera automàtica i la tindràs a punt per utilitzar al teu PC, i pots instal·lar totes les apps que vulguis…
A Windows amb MeMu
Acabem la llista de fitxers APK amb MEMU, Una aplicació Liger amb la qual poder executar qualsevol aAPK sense necessitat de tenir un PC potent. La mateixa funciona amb totes les versions de Windows, passa a ser un emulador que no consumeix res i sobre de tot és funcional.
La simulació amb aplicacions serà similar a la que es té amb un telèfon mòbil Android, la càrrega dels APKs és ràpida ia això li suma poder utilitzar qualsevol, Ja sigui un convertidor de vídeos, entre d'altres apps. MEMU té suport i pot moure totes aquelles apps, ja sigui una aplicació o videojoc.
Per instal·lar aplicacions en MEMU has de fer el següent:
- Instal·la i descàrrega MEMU Player al teu ordinador (PC)
- A la barra de cerca posa aquelles aplicacions que vulguis descàrregues, Dóna-li a "Instal·lar o Instal·lar" i espera que carregui per complet, es crearà un accés directe a l'aplicació
- Un cop llesta la tens llista i disponible per a usar, recorda que la mateixa funciona perfectament i pots anar guardant aquelles coses que vulguis, tot això amb el permís corresponent
- A la part dreta et mostrarà tots els botons perquè et mostri el funcionament: El primer és el de Pantalla principal, el tercer «Importa APK des de Windows», El quart fa una captura de pantalla, el vuitè és la configuració, el segueixen els controls de volum de més i menys si vols ajustar si és sobretot un videojoc
Altres alternatives per executar APKs al teu ordinador
Per acabar, també cal comentar que existeixen altres alternatives als emuladors anteriors. Per exemple, cal destacar:
- Anbox: és un entorn d'execució d'aplicacions Android a Linux que aïlla les aplicacions en contenidors. Això significa que cada aplicació s'executa en un entorn separat, cosa que millora la seguretat i l'estabilitat.
- Genymotion: és un emulador d'Android popular entre desenvolupadors i usuaris avançats, oferint una àmplia varietat de dispositius virtuals i configuracions. Disponible per a Windows, macOS i Linux, a més de com a servei al núvol. Simula una àmplia gamma de dispositius Android, des de telèfons fins a tablets, i permet un alt grau de personalització.
- Reproductor LD: un altre emulador d'Android enfocat a jocs, dissenyat per oferir un alt rendiment en jocs exigents. Ofereix un bon rendiment per a jocs, personalització i multiinstància. Està disponible principalment per a Windows, encara que també té una versió beta per a Linux.
- Reproductor del sistema remix: és un emulador basat en el sistema operatiu Remix OS, dissenyat per oferir una experiència descriptori senzilla per a Windows.
- KoPlayer: aquest altre també està disponible per a Windows. És un emulador d'Android enfocat a jocs i amb gran capacitat de personalització.
- VirtualBox: no és un emulador, sinó un hypervisor, i està disponible per a Windows, Linux i Mac OS. No obstant això, podràs crear una màquina virtual Android al teu PC, això sí, haurà de ser d'Android x86 (també pots ChromiumOS, blendOS amb Waydroid, Remix OS…), en no emular ARM. Des d'allà podràs executar fitxers APK que vulguis.