¿Qué es un archivo APK y cómo instalarlo en un dispositivo Android? cómo abrir archivos arca en android

A veces, algunas aplicaciones en Android no se adaptan al usuario por alguna razón. un ejemplo es anuncios molestos. Y sucede de esa manera: todos son buenos en el programa, pero solo la traducción está torcida o completamente ausente. O, por ejemplo, el programa es de prueba y obtener versión completa no hay posibilidad. ¿Cómo cambiar la situación?

Introducción

En este artículo hablaremos sobre cómo desmontar un APK con una aplicación, considéralo estructura interna, desensamblar y descompilar el código de bytes, y también intentar hacer algunos cambios en las aplicaciones que nos pueden traer tal o cual beneficio.

Para hacer todo esto usted mismo, necesitará al menos conocimiento básico el lenguaje Java, en el que se escriben las aplicaciones de Android, y el lenguaje XML, que se usa en todas partes en Android, desde describir la aplicación en sí y sus derechos de acceso hasta almacenar cadenas que se mostrarán en la pantalla. También necesitará la capacidad de manejar software de consola especializado.

Entonces, ¿cuál es el paquete APK en el que se distribuye absolutamente todo el software para Android?

Descompilación de aplicaciones

En este artículo, solo trabajamos con código de aplicación desensamblado, sin embargo, si realiza cambios más serios en aplicaciones grandes, será mucho más difícil entender el código pequeño. Afortunadamente, podemos descompilar el código dex en código Java, que, aunque no es original ni compilable, es mucho más fácil de leer y comprender la lógica de la aplicación. Para hacer esto, necesitamos dos herramientas:

  • dex2jar: traductor del código de bytes de Dalvik al código de bytes de JVM, en función del cual podemos obtener el código de Java;
  • jd-gui es un descompilador en sí mismo que le permite obtener código Java legible a partir del código de bytes de JVM. Alternativamente, puede usar Jad (www.varanecas.com/jad); aunque es bastante antiguo, en algunos casos genera código más legible que Jd-gui.

Deberían usarse así. Primero, lanzamos dex2jar, especificando la ruta al paquete apk como argumento:

%dex2jar.sh correo.apk

Como resultado, el paquete Java mail.jar aparecerá en el directorio actual, que ya se puede abrir en jd-gui para ver el código Java.

Organizar paquetes APK y obtenerlos

Paquete aplicaciones android, de hecho, es un archivo ZIP normal, para ver el contenido y descomprimir el cual no se requieren herramientas especiales. Es suficiente tener un archivador: 7zip para Windows o descompresión de consola en Linux. Pero eso es sobre el envoltorio. ¿Qué hay adentro? En el interior, generalmente tenemos la siguiente estructura:

  • META-INF/- contiene un certificado digital de la aplicación, que certifica su creador, y sumas de verificación de los archivos del paquete;
  • res/ - varios recursos que la aplicación utiliza en su trabajo, como imágenes, una descripción declarativa de la interfaz y otros datos;
  • AndroidManifest.xml- descripción de la aplicación. Esto incluye, por ejemplo, una lista de permisos requeridos, requeridos versión de Android y resolución de pantalla requerida;
  • clases.dex- código de bytes de aplicación compilado para la máquina virtual Dalvik;
  • recursos.arsc- también recursos, pero de un tipo diferente - en particular, cadenas (¡sí, este archivo se puede usar para la rusificación!).

Los archivos y directorios enumerados están, si no en todos, quizás en la gran mayoría de los APK. Sin embargo, hay algunos archivos/directorios menos comunes que vale la pena mencionar:

  • activos- análogo de los recursos. La principal diferencia es que para acceder a un recurso es necesario conocer su identificador, mientras que la lista de activos se puede obtener de forma dinámica utilizando el método AssetManager.list() en el código de la aplicación;
  • liberación- Bibliotecas nativas de Linux escritas con la ayuda de NDK (Kit de desarrollo nativo).

Este directorio lo utilizan los fabricantes de juegos para poner allí su motor de juego escrito en C/C++, así como los creadores de aplicaciones de alto rendimiento (por ejemplo, Google Chrome). Entendí el dispositivo. Pero, ¿cómo obtener el archivo del paquete de la aplicación de interés? Dado que no es posible obtener archivos APK del dispositivo sin rootear (están en el directorio / data / app), y no siempre es recomendable rootear, hay al menos tres formas de obtener el archivo de la aplicación en su computadora:

  • Extensión APK Downloader para Chrome;
  • Aplicación Real APK Leecher;
  • varios alojamiento de archivos y warezniki.

Cuál usar es cuestión de gustos; preferimos usar aplicaciones separadas, por lo que describiremos el uso de Real APK Leecher, especialmente porque está escrito en Java y, en consecuencia, funcionará incluso en Windows, incluso en nix.

Después de iniciar el programa, debe completar tres campos: correo electrónico, contraseña e ID del dispositivo, y seleccionar un idioma. Los dos primeros son el correo electrónico y la contraseña de su cuenta de Google que utiliza en el dispositivo. El tercero es el ID del dispositivo, y puede obtenerlo marcando el código en el marcador. # #8255## y luego encontrar la línea ID del dispositivo. Al completar, debe ingresar solo la ID sin el prefijo de Android.

Después de completar y guardar, a menudo aparece el mensaje "Error al conectarse al servidor". no tiene nada que ver Google Play, así que siéntete libre de ignorarlo y buscar paquetes que te interesen.

Revisión y modificación

Digamos que encontró un paquete que le interesa, lo descargó, lo descomprimió... y cuando trató de ver un archivo XML, se sorprendió al descubrir que el archivo no es un archivo de texto. ¿Cómo descompilarlo y cómo trabajar con paquetes en general? ¿Es realmente necesario instalar el SDK? No, no necesita instalar el SDK. De hecho, para todos los pasos para descomprimir, modificar y empaquetar paquetes APK, se necesitan las siguientes herramientas:

  • archivador ZIP para desembalar y embalar;
  • pequeño- ensamblador/desensamblador del bytecode de la máquina virtual Dalvik (code.google.com/p/smali);
  • apto- una herramienta para empaquetar recursos (de forma predeterminada, los recursos se almacenan en forma binaria para optimizar el rendimiento de la aplicación). Incluido con el SDK de Android, pero se puede obtener por separado;
  • Firmante- una herramienta para firmar digitalmente un paquete modificado (bit.ly/Rmrv4M).

Puede usar todas estas herramientas por separado, pero esto es un inconveniente, por lo que es mejor usar un software de nivel superior construido sobre su base. Si está en Linux o Mac OS X, hay una herramienta llamada apktool. Le permite desempaquetar los recursos en su forma original (incluidos los archivos binarios XML y arsc), reconstruir el paquete con recursos modificados, pero no sabe cómo firmar paquetes, por lo que deberá ejecutar la utilidad de firma manualmente. A pesar de que la utilidad está escrita en Java, su instalación no es estándar. Primero necesita obtener el archivo jar en sí:

$ 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

Si trabaja en Windows, entonces existe una excelente herramienta para ello llamada Virtual Ten Studio, que también acumula todas estas herramientas (incluida la propia apktool), pero en lugar de una interfaz CLI, proporciona al usuario una interfaz gráfica intuitiva con la que realice operaciones de desempaquetado, desensamblado y descompilado con unos pocos clics. Esta herramienta es Donation-ware, es decir, a veces aparecen ventanas con una propuesta para obtener una licencia, pero esto, al final, se puede tolerar. No tiene sentido describirlo, porque puedes entender la interfaz en unos minutos. Pero apktool, debido a su naturaleza de consola, debe analizarse con más detalle.


Considere las opciones de apktool. En resumen, hay tres comandos principales: d (decodificar), b (construir) y if (instalar marco). Si todo está claro con los dos primeros comandos, ¿qué hace el tercero, el operador condicional? Desempaqueta el marco de la interfaz de usuario especificado, que es necesario cuando disecciona un paquete del sistema.

Considere las opciones más interesantes del primer comando:

  • -s- no desmonte los archivos dex;
  • -r- no descomprima los recursos;
  • -b- no inserte información de depuración en los resultados del desmontaje del archivo dex;
  • --frame-path- use el marco de interfaz de usuario especificado en lugar de la herramienta apk incorporada. Ahora considere un par de opciones para el comando b:
  • -F- montaje forzado sin control de cambios;
  • -un- especifique la ruta a aapt (la herramienta para construir el archivo APK) si por alguna razón desea utilizarlo desde otra fuente.

Usar apktool es muy simple, todo lo que necesita hacer es especificar uno de los comandos y la ruta al APK, por ejemplo:

$ apktool d mail.apk

Después de eso, todos los archivos del paquete extraídos y desensamblados aparecerán en el directorio de correo.

Preparación. Desactivar los anuncios

La teoría es, por supuesto, buena, pero ¿por qué es necesaria si no sabemos qué hacer con el paquete desempaquetado? Intentemos aplicar la teoría en nuestro propio beneficio, es decir, modificamos algún software para que no nos muestre anuncios. Por ejemplo, que sea Virtual Torch, una antorcha virtual. Para nosotros, este software es perfecto, porque está lleno de anuncios molestos y es lo suficientemente simple como para no perderse en la naturaleza del código.


Entonces, utilizando uno de los métodos anteriores, descargue la aplicación del mercado. Si decide utilizar Virtuous Ten Studio, simplemente abra el archivo APK en la aplicación y descomprímalo, para lo cual cree un proyecto (Archivo -> Nuevo proyecto), luego seleccione Importar archivo en el menú contextual del proyecto. Si su elección recayó en apktool, basta con ejecutar un comando:

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

Después de eso, aparecerá un árbol de archivos en el directorio com.kauf.particle.virtualtorch, similar al descrito en la sección anterior, pero con un directorio smali adicional en lugar de archivos dex y un archivo apktool.yml. El primero contiene el código desensamblado del archivo dex ejecutable de la aplicación, el segundo contiene la información de servicio que necesita apktool para volver a ensamblar el paquete.

El primer lugar en el que debemos buscar es, por supuesto, AndroidManifest.xml. Y aquí nos encontramos inmediatamente con la siguiente línea:

Es fácil adivinar que ella es la encargada de otorgar a la aplicación los permisos para utilizar la conexión a Internet. De hecho, si solo queremos deshacernos de los anuncios, lo más probable es que nos baste con banear la aplicación de Internet. Tratemos de hacerlo. Elimine la línea especificada e intente compilar el software usando apktool:

$ apktool b com.kauf.particle.virtualtorch

El archivo APK resultante aparecerá en el directorio com.kauf.particle.virtualtorch/build/. Sin embargo, no se puede instalar porque no tiene una firma digital ni sumas de verificación de archivos (simplemente no tiene un directorio META-INF/). Tenemos que firmar el paquete con la utilidad apk-signer. Lanzado. La interfaz consta de dos pestañas: en la primera (Generador de claves) creamos claves, en la segunda (Firmante de APK) firmamos. Para crear nuestra clave privada, rellene los siguientes campos:

  • Archivo de destino- archivo de salida del almacén de claves; generalmente almacena un par de llaves;
  • Clave y Confirmar- contraseña para el almacenamiento;
  • Alias- nombre de la clave en el repositorio;
  • contraseña de alias y Confirmar- contraseña de clave secreta;
  • Validez- Período de validez (en años). El valor predeterminado es óptimo.

Los campos restantes, en general, son opcionales, pero debe completar al menos uno.


ADVERTENCIA

Para firmar una aplicación con apk-signer, debe instalar el SDK de Android y especificar ruta completa antes en la configuración de la aplicación.

Toda la información se proporciona únicamente con fines informativos. Ni el editor ni el autor son responsables de ninguna posible daño causados ​​por los materiales de este artículo.

Ahora puedes firmar el APK con esta clave. En la pestaña Firmante APK, seleccione el archivo recién generado, ingrese la contraseña, el alias clave y la contraseña, luego busque el archivo APK y haga clic con valentía en el botón "Firmar". Si todo va bien, el paquete será firmado.

INFORMACIÓN

Dado que firmamos el paquete con nuestra propia clave, entrará en conflicto con la aplicación original, lo que significa que cuando intentemos actualizar el software a través del mercado, obtendremos un error.

Solo el software de terceros necesita una firma digital, por lo que si está modificando las aplicaciones del sistema que están instaladas copiándolas en el directorio /system/app/, entonces no necesita firmarlas.

Después de eso, colocamos el paquete en el teléfono inteligente, lo instalamos y lo ejecutamos. Voila, el anuncio se ha ido! En cambio, sin embargo, apareció un mensaje de que no tenemos Internet o no tenemos los permisos apropiados. En teoría, esto podría ser suficiente, pero el mensaje parece molesto y, para ser honesto, tuvimos suerte con una aplicación estúpida. Lo más probable es que un software bien escrito aclare sus credenciales o verifique si hay una conexión a Internet y, de lo contrario, simplemente se negará a iniciar. ¿Cómo ser en este caso? Por supuesto, edite el código.

Por lo general, los autores de aplicaciones crean clases especiales para mostrar anuncios y llamar a métodos de estas clases durante el inicio de la aplicación o una de sus "actividades" (en términos simples, pantallas de aplicación). Tratemos de encontrar estas clases. Vamos al directorio smali, luego com (en org solo está la biblioteca gráfica abierta cocos2d), luego kauf (exactamente allí, porque este es el nombre del desarrollador y todo su código está allí) - y aquí está, el directorio de comercialización. Dentro encontramos un montón de archivos con la extensión smali. Estas son clases, y la más notable de ellas es la clase Ad.smali, por cuyo nombre es fácil adivinar que muestra anuncios.

Podríamos cambiar la lógica de su trabajo, pero sería mucho más fácil eliminar estúpidamente las llamadas a cualquiera de sus métodos desde la propia aplicación. Por lo tanto, salimos del directorio de marketing y vamos al directorio de partículas vecinas, y luego a virtualtorch. atención especial el archivo MainActivity.smali merece aquí. Esta es una clase estándar de Android que genera el SDK de Android y se establece como el punto de entrada a la aplicación (análogo a la función principal en C). Abra el archivo para editarlo.

Dentro está el código smali (ensamblador local). Es bastante confuso y difícil de leer debido a su naturaleza de bajo nivel, por lo que no lo estudiaremos, sino que simplemente buscaremos todas las menciones de la clase Ad en el código y las comentaremos. Conducimos en la cadena "Ad" en la búsqueda y llegamos a la línea 25:

Anuncio privado de campo: Lcom/kauf/marketing/Ad;

Aquí, se crea un anuncio de campo para almacenar un objeto de clase Anuncio. Comentamos colocando el signo ### delante de la línea. Continuamos la búsqueda. Línea 423:

Instancia nueva v3, Lcom/kauf/marketing/Ad;

Aquí es donde se crea el objeto. comentamos. Continuamos la búsqueda y encontramos en las líneas 433, 435, 466, 468, 738, 740, 800 y 802 llamadas a los métodos de la clase Ad. comentamos. Parece que eso es todo. Nosotros salvamos. Ahora el paquete debe volver a ensamblarse y verificar su rendimiento y la presencia de publicidad. Para la pureza del experimento, devolvemos la línea eliminada de AndroidManifest.xml, recopilamos el paquete, lo firmamos y lo instalamos.

Nuestro conejillo de Indias. publicidad visible

Op-pa! La publicidad desaparecía solo mientras se ejecutaba la aplicación, pero permanecía en el menú principal, que vemos cuando iniciamos el software. Entonces, espere, pero el punto de entrada es la clase MainActivity, y el anuncio desapareció mientras se ejecutaba la aplicación, pero permaneció en el menú principal, ¿entonces el punto de entrada es diferente? Para revelar el verdadero punto de entrada, volvemos a abrir el archivo AndroidManifest.xml. Y sí, contiene las siguientes líneas:

Nos dicen (y, lo que es más importante, a Android) que se debe iniciar una actividad denominada Inicio en respuesta a la generación de un intento (evento) android.intent.action.MAIN de la categoría android.intent.category.LAUNCHER. Este evento se genera cuando toca el icono de la aplicación en el iniciador, por lo que define el punto de entrada, es decir, la clase de inicio. Lo más probable es que el programador primero escribió una aplicación sin un menú principal, cuyo punto de entrada era la clase MainActivity estándar, y luego agregó una nueva ventana (actividad) que contenía el menú y se describió en la clase Inicio, y la convirtió manualmente en una entrada. punto.

Abrimos el archivo Start.smali y buscamos nuevamente la línea "Ad", encontramos en las líneas 153 y 155 la mención de la clase FirstAd. También está en el código fuente y, a juzgar por el nombre, es responsable de mostrar anuncios en la pantalla principal. Miramos más allá, hay una creación de una instancia de la clase FirstAd y una intención, de acuerdo con el contexto relacionado con esta instancia, y luego la etiqueta cond_10, cuya transición condicional se realiza exactamente antes de crear una instancia de la clase. :

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

Lo más probable es que el programa calcule aleatoriamente de alguna manera si es necesario mostrar anuncios en la pantalla principal y, si no, salta directamente a cond_10. Bien, simplifiquemos su tarea y reemplacemos la transición condicional por una incondicional:

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

No hay más menciones de FirstAd en el código, así que cerramos el archivo y volvemos a ensamblar nuestra antorcha virtual usando apktool. Copie al teléfono inteligente, instale, ejecute. Voila, todos los anuncios se han ido, felicidades a todos nosotros.

Resultados

Este artículo es solo una breve introducción a los métodos para abrir y modificar aplicaciones de Android. Muchos problemas quedaron tras bambalinas, como la eliminación de la protección, el análisis del código ofuscado, la traducción y el reemplazo de los recursos de la aplicación, así como la modificación de las aplicaciones escritas con el NDK de Android. Sin embargo, tener conocimientos básicos, entender todo esto es solo cuestión de tiempo.

Para expandir la funcionalidad estándar de su teléfono inteligente, los usuarios prefieren descargar e instalar aplicaciones adicionales en él. Y si los propietarios de iPhone necesitan usar iTunes Store para esto, los usuarios de Android pueden realizar la acción con las herramientas integradas.

Primero debe establecer la configuración para poder instalar aplicaciones de fuentes desconocidas.

Ahora echemos un vistazo más de cerca, que es apk. Todas las aplicaciones y archivos diseñados para Android tienen esta extensión. De hecho, son documentos archivados ordinarios. Se pueden abrir usando programas especiales, archivadores. Los dispositivos Android reconocen estos archivos y por defecto saben qué hacer con ellos.

Instalación de archivos .apk

Hay varias formas de instalar aplicaciones .apk. El más fácil de ellos es usar el administrador de archivos. Para ello, se debe guardar un documento con extensión .apk en la tarjeta de memoria instalada en el smartphone. Luego, debe abrir cualquier administrador de archivos (por ejemplo) y encontrar el archivo deseado en él. Después de eso, la instalación comenzará utilizando el instalador del sistema estándar.

Otra forma de instalar el archivo apk es usar Play Market. Para completar la instalación, debe ir a la aplicación y encontrar el programa deseado. Después de eso, el botón " Instalar”, y el proceso se inicia automáticamente. El único requisito para usar este método es tener una cuenta de Google para iniciar sesión en la aplicación.

Si hay un terminal instalado en el dispositivo, entonces la instalación se puede hacer usándolo. Necesita abrir un símbolo del sistema. El comando adb install está escrito en él, luego el nombre del archivo y su extensión (.apk).
Además, los administradores de aplicaciones se utilizan para la instalación. Estos programas están diseñados para simplificar la instalación de utilidades a través de .apk. Escanearán la tarjeta SD y encontrarán los archivos que necesitan. Después de eso, para instalar cualquier aplicación, puede presionar un par de botones.

De lo anterior, podemos concluir que el tema de la publicación de hoy sonará así: como instalar archivo apk en Android Muchas personas no saben cómo hacer esto, aunque en realidad todo es muy simple.

Entonces, amigos, comencemos con una pequeña parte introductoria. Si recuerda, instalamos el sistema de navegación Navitel desde la tienda de aplicaciones oficial, que se llama Play Market.

Es decir, todavía no sabemos muy bien cómo sucedió allí: simplemente conectamos nuestro dispositivo móvil a Internet, fuimos a la tienda, elegimos lo que necesitábamos y presionamos el botón “Instalar”. Todo está listo.

Pero ahora haremos algo completamente diferente, porque ya tenemos un archivo de instalación predescargado en formato “apk” y el propio Play Market en este caso, no lo necesitamos para nada:

Entonces, para que lo entiendas mejor, un archivo con tal extensión es el instalador del programa para el sistema Android. Por ejemplo, si usted mismo instaló programas en Windows, sabe que dichos archivos tienen la extensión "exe" allí.

De todo lo anterior, surge la pregunta: ¿cómo instalar el archivo "apk", si no a través de la tienda? Y aquí está cómo, lea de ahora en adelante con mucho cuidado. Además, consideraremos todo usando el ejemplo del mismo Navitel Navigator.

Aunque no hay diferencia. Para absolutamente todas las aplicaciones, este procedimiento es exactamente el mismo. Toda la visibilidad en el artículo se mostrará en la versión del sistema operativo Android 4.1.2.

Y para empezar, definitivamente necesitamos hacer una configuración muy complicada. En este momento, seleccione la sección "Configuración":

Y en la pestaña "Seguridad", marque la casilla junto a "Fuentes desconocidas". Captura de pantalla a continuación para ayudarlo:

Ahora necesitamos descargar el archivo de instalación con la extensión "apk". En nuestro caso, lo encontramos en la web oficial del programa en la sección "Descargar":

Presta atención a la imagen de arriba. Muy a menudo, al instalar de esta manera, se le pedirá que seleccione la resolución de pantalla de su dispositivo. Pero si no sabe nada al respecto, elija la versión que se adapte a cualquier resolución de pantalla.

Después de descargar el archivo apk en la computadora, deberá copiarlo en la tarjeta de memoria de su teléfono inteligente o tableta. Para hacer esto, conéctese a la PC usando un cable:

Como resultado de esto, en su dispositivo móvil Aparecerá un mensaje indicando que se ha establecido la conexión. Ahora haga clic en el botón "Habilitar almacenamiento USB" en la parte inferior de la pantalla:

Después de eso, el dispositivo Android se detectará en la computadora como una unidad flash normal, en la que debe copiar el archivo de instalación:

Luego, vuelva a ir al menú de configuración haciendo clic en el icono en la esquina superior derecha:

Y en la ventana "Aplicaciones" que se abre, seleccione el elemento "Administrador de archivos":

En esta etapa, verá una lista de carpetas, entre las cuales se encuentra la nuestra con el nombre "Descargar":

Y finalmente, vemos nuestro archivo apk que debe instalarse en el sistema Android:

Pulsa sobre él con el dedo y el proceso ha comenzado:

Ahora estamos esperando el final de la copia de archivos y puede ejecutar:

En principio, aquí es donde termina toda nuestra ciencia. Volvemos al apartado de “Aplicaciones” y vemos el icono del Navitel recién instalado:

Por cierto, ahora, para ahorrar espacio en la unidad flash del dispositivo, puede eliminar el archivo apk de instalación de la aplicación. Para hacer esto, regrese a la carpeta "Descargar" y haga las combinaciones simples que se muestran en la figura a continuación:

Esa es toda la sabiduría, mis queridos amigos, ahora podemos decir con confianza que saben exactamente cómo instalar. De acuerdo en que realmente no hay nada complicado aquí.

Y ahora algunas palabras sobre el programa en sí, en cuyo ejemplo consideramos el principio de instalar aplicaciones de esta manera. Si eres un automovilista, deberías apreciar las capacidades de Navitel Navigator.

Además, ahora puede instalarlo fácilmente en su dispositivo móvil y llevar un sistema de navegación completo en el bolsillo del pantalón. Solo tiene que descargar las tarjetas necesarias del sitio web oficial (enlace al comienzo del artículo) y colocarlas en las carpetas correspondientes:

Por cierto, vale la pena decir que la estructura de carpetas de Navitel en Android es completamente idéntica. Así que estúdialo y utilízalo para tu salud para no perderte. 😉

Y en esta nota, permítanme despedirme, si tienen alguna pregunta, son bienvenidos en los comentarios al artículo. Y ahora es el momento de la relajación total y el autor, lento pero seguro, se sumerge en un trance.

Encontrado entre los archivos. archivo de ventanas con una extensión desconocida, a menudo nos desanimamos. El diablo sabe qué es este "eje" no reconocido. Tales pensamientos vienen a la mente de muchas personas cuando ven por primera vez la extensión "apk". Teniendo un archivo apk, ¿cómo abrir esto en Windows?

Antes de responder a esta pregunta, es necesario comprender qué tipo de bestia está frente a nosotros. El formato de archivo .apk fue desarrollado por Google para almacenar aplicaciones ejecutables de Android en este formato. El concepto mismo de almacenar programas y datos en un archivo no es nuevo. En los primeros días de las computadoras personales, era muy popular empaquetar programas en un archivo. Para iniciar tales aplicaciones, ni siquiera fue necesario descomprimir este archivo: las herramientas del sistema lo hicieron por sí mismas. Esta tecnología también está en circulación en los círculos de desarrolladores y usuarios. diferente tipo emuladores Por lo tanto, la idea de Google no es algo inusual o inesperado.

"Apk" significa simplemente - "Paquete de Android". Este es un archivo ordinario, que puede abrirse con casi cualquier archivador disponible para Windows.

Dentro del archivo se encuentran los siguientes componentes de la aplicación:

  • Código fuente del programa.
  • Recursos de la aplicación como imágenes, sonidos, etc.
  • Un archivo especial llamado manifiesto.

Aquellos que deseen abrir dicho archivo con un archivador deberán seguir nuestras instrucciones adicionales.

Realizamos una autopsia

Dado que apk es un archivo, intentaremos abrirlo con un programa de archivado. Se han desarrollado muchos programas de archivo multifuncionales para Windows que pueden crear y abrir archivos de casi cualquier formato. Los archivos APK no son una excepción. Señalemos dos de estos archivadores para Windows que hacen frente con éxito a esta tarea: WinRar y 7-zip. Si el primero de estos programas es comercial, entonces el segundo es completamente gratuito y puede descargarlo directamente desde el sitio web de su desarrollador, Igor Pavlov, en: http://www.7-zip.org/ o http:/ /7-zip .org.ua/ru/.

Instale el archivador 7-zip en Windows (a menos, por supuesto, que este famoso programa ya haya encontrado un hogar en su computadora).

Haga clic derecho en el archivo apk requerido. El menú contextual debería aparecer como de costumbre.

Seleccione el elemento de menú "7-zip": aparecerá un submenú con una selección de opciones.

Le pedimos al archivador que abra el archivo o extraiga datos del archivo. Se puede hacer diferentes caminos, seleccionando uno u otro elemento del submenú, por ejemplo, el elemento "Abrir archivo" (solo para ver el contenido) o el elemento "Desempaquetar". Se le pedirá al usuario que especifique la carpeta de desempaquetado y otros parámetros opcionales.

Eso es todo lo que necesitas saber para abrir un archivo con la extensión "apk".

En este artículo, le diremos cómo abrir un archivo APK. Sigue las instrucciones al pie de la letra y estarás bien.

¿Qué es APK? Este es un instalador regular o archivo de archivos fuente para cualquier aplicación creada para la plataforma Android. Significa paquete de Android. Algunos usuarios de dispositivos Android se quejan de problemas al instalar dichos archivos. Miremos más de cerca.

Inicialmente, debe dar a su teléfono acceso a Aplicaciones de terceros(aplicaciones descargadas de Internet, no de Mercado de juego) y permita que se instalen en el teléfono. Para hacer esto, debe realizar varias manipulaciones con la configuración: vaya a "Configuración", luego a la sección "Datos personales" / "Personalización" / "Sistema" (en todos los teléfonos de diferentes maneras).

Ahora el teléfono instalará cualquier aplicación descargada. Tenga en cuenta que al descargar dichos programas "izquierdos", corre el riesgo de perder información valiosa, como contraseñas, números tarjetas bancarias y solo información personal. Nadie canceló la piratería y los virus. Tenga cuidado y esté atento a los archivos descargados.

Consejo: asegúrese de descargar programa antivirus para proteger su dispositivo.

Entonces, hay acceso. Ahora debe acceder al archivo en sí, como en una computadora normal. Casi cualquier administrador de archivos te ayudará con esto. Es él quien le permitirá usar y abrir los programas APK descargados.

Descarga absolutamente cualquiera. Nosotros preferimos Administrador de archivos X-Plore (Descargar). En nuestra opinión, proporciona la información más detallada y convenientemente estructurada sobre los archivos del teléfono inteligente y, además, tiene una excelente funcionalidad.

En la mayoría de los casos, simplemente haga clic en el icono de la aplicación descargada y se iniciará.

Pero si no funciona, use la función "Abrir en el sistema", que le permite usar absolutamente todos los programas posibles para abrir.

Antes de instalar, asegúrese de leer los permisos de la aplicación. Algunos de ellos solicitan acceso a información personal. En ese caso, piénselo 20 veces antes de usar tales aplicaciones.

Y, en general, aún es mejor comprar software con licencia y otro software.

¡Queridos lectores! Si tiene alguna pregunta o comentario sobre el tema del artículo, déjelos a continuación.

¿Tiene preguntas?

Reportar un error tipográfico

Texto a enviar a nuestros editores: