|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

App inventor 2 en español
Cómo programar los teléfonos móviles con Android
mediante App inventor 2 - Juan Antonio Villalpando

-- Tutorial de iniciación de App Inventor 2 en español --

Volver al índice del tutorial

_________________________________________________
127I.- Leer fácilmente el archivo AndroidManifest.xml.

127H_visorweb_video.aia

- Como he indicado en tutoriales anteriores, el AndroidManifest.xml es un archivo que tienen el instalador .apk en donde se encuentran las características de la aplicación, tal como su nombres, dirección del icono, permisos, versión, tamaño, orientación de la pantalla,...

- Podemos conocer los archivos que se encuentran dentro de un .apk descomprimiéndolo con Winrar, por ejemplo, pero no podemos modificarlos.

- Si tenemos un archivo, por ejemplo p127H_visorweb_video.apk

y lo descomprimimos con Winrar, veremos...

- Ahí está el AndroidManifest.xml, si intentamos leerlo veremos que está "un poco" codificado.

- Podemos "pasearnos" por los directorios res, META-INF, assets para ver sus contenidos.

___________________________
- Una manera fácil de descompilar el archivo .apk.

- Vamos a esta dirección de internet y subamos nuestro archivo .apk para descompilarlo "online"

- http://www.javadecompilers.com/apk

- Obtendremos los archivos que forman la aplicación, entre ellos el AndroiManifest.xml legible.

-

- Observamos que tiene permiso para INTERNET, para WIFI, versión Sdk =14 (para ver vídeo con VisorWeb), style=Theme (se puede cambiar el theme, la apariencia)

- Pantalla de inicio .Screen1. Arranque= android.intent.action.MAIN.

- Para hacer algunos cambios en nuestras aplicaciones, por ejemplo que pueda copiar en SdCard, que pueda ver vídeo con el VisorWeb,... es necesario editar este archivo y añadirle los permisos pertinentes.

- Podemos "pasearnos" por los directorios que componen nuestra aplicación.

- Pero... los archivos que hemos bajados solo valen para leerlos, no los podemos modificar y luego volverlos a compilar.

- Hay otras herramientas para modificar el AndroidManifest.xml y recompilar con éxito.

- Lo más sencillo es hacerlo con la aplicación de M. Hossein Amerkashi AppToMarket_v41.zip que hemos visto en otros tutoriales.

https://sourceforge.net/projects/ailivecomplete/files/?source=navbar

_______________________________________________________

- Otra manera de descompilar y volver a compilar el archivo .apk. ApkTool

- Lo bajamos de: https://ibotpeaches.github.io/Apktool/documentation/

- Descompilamos mediante

apktool d -s nuestra_aplicacion.apk

- Para recompilarlo

apktool b nuestra_aplicacion     nuestra_aplicacion_modificada.apk

- Si queremos firmar (Signer) nuestra aplicacion con una clave (key)

- Debemos generar ese archivo de clave

keytool -storepasswd -keystore android.keystore

keytool -alias androidkey -keypasswd -keystore android.keystore

keytool -genkey -keystore example.keystore -alias examplealias -keyalg RSA -keysize 4096 -validity 7200

- Firmar con la clave

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore android.keystore nuestra_aplicacion_modificada.apk aliasname

- Verificar si ha sido correctamente firmada:

jarsigner -verify - verbose nuestra_aplicacion_modificada.ap

- Comprimirlo correctamente

zipalign -v 4 nuestra_aplicacion_modificada.apk nuestra_aplicacion_terminada.apk

 

https://forum.xda-developers.com/showthread.php?t=2213985

-----------------------------------------------------------------------------------

- App inventor firma automáticamente cada aplicación generada con estas claves:

keystore password = android

key password = android

Correo (CN) = email de MIT App Inventor

Nombre de la compañía (O) = AppInventor for Android,

País (C) = tu país

-------------------------------------------------------------------------------------------------

- ¿Para qué sirve esto de firmar la aplicación?

- Si has construido tu aplicación para tí y tus amigos y no te importa que alguien la pueda copiar o modificar, puedes dejarla con la Key y firma que realiza automáticamente App Inventor cuando Generas el archivo .apk

- Pero si quieres subirla a la Play de Google para que la gente pueda bajarla, es necesario ponerle una clave personal. Esa clave personal la puedes crear con App inventor o con el programa AppToMarket o con ApkTool

- Si alguien baja de la Play de Google tu aplicación, firmada (signer - key) por tí, no podrá modificarla.

- Tu debes guardar el archivo key, ya que si lo pierdes y más adelante quieres cambiar tu aplicación para volverla a subir a la Play de Google no podrás hacerlo, tendrás que subirla con una nueva key y la Play de Google la tomará como una nueva aplicación, pero no como una nueva versión de tu aplicación anterior.

 

 

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información