Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 08/10/09, 18:21:50
Avatar de gaRFio01
gaRFio01 gaRFio01 no está en línea
Miembro del foro
Mensajes: 97
 
Fecha de registro: jul 2008
Mensajes: 97
Mencionado: 0 comentarios
Tagged: 0 hilos
Exclamation ayuda con personal portal para android

Buenas.

Estoy intentado modificar el diseño del programa "Personal Portal" creado por motorola para controlar el telefono desde el pc (el que trae de serie es bastente feucho).

No se mucho sobre programacion en android, pero el programa tiene una serie de archivos zip donde se guarda todo el codigo HTML que se genera para la interfaz del programa, aparte de los AndroidManifest.xml, archivos de clases, etc....

Mi intencion tan solo es modificar el archivo zip donde se guarda la interfaz, pero a la hora de volverlo a comprimir (con el winrar) y tratar de instalarlo en la magic, me dice que no se ha podido instalar el programa (igual tiene algun sistema para detectar cambios en los archivos?).

Alguien con conocimientos de java, o android puede echarme un cable?

saludos

PD. El programa en concreto es este: http://www.htcmania.com/showthread.php?p=595916
Responder Con Cita


  #2  
Viejo 08/10/09, 18:49:45
Avatar de migue85
migue85 migue85 no está en línea
Miembro del foro
Mensajes: 67
 
Fecha de registro: ago 2008
Mensajes: 67
Modelo de smartphone: Magic y Diamond
Mencionado: 0 comentarios
Tagged: 0 hilos
Puede ser debido a que no has firmado la aplicacion que pretendes instalar.
Responder Con Cita
  #3  
Viejo 08/10/09, 19:00:04
Avatar de gaRFio01
gaRFio01 gaRFio01 no está en línea
Miembro del foro
Mensajes: 97
 
Fecha de registro: jul 2008
Mensajes: 97
Mencionado: 0 comentarios
Tagged: 0 hilos
firmar¿ yo solo he abierto el apk que me he bajado con el winrar, he modificado unos archivos (concretamente el zip donde se encuentra la interfaz en html) y lo he vuelto a comprimir con el winrar...

no vale con esto?
Responder Con Cita
  #4  
Viejo 08/10/09, 23:23:25
Avatar de Driskol
Driskol Driskol no está en línea
Usuario veterano
Mensajes: 5,092
Compra y venta: (802)
 
Fecha de registro: sep 2008
Localización: Badajoz
Mensajes: 5,092
Modelo de smartphone: Nexus One
Versión de ROM: CyanogenMod 5.X
Mencionado: 55 comentarios
Tagged: 11 hilos
No, hay que firmarlos ;)
Responder Con Cita
  #5  
Viejo 09/10/09, 00:52:44
Avatar de vierco
vierco vierco no está en línea
Android Dev
Mensajes: 6,095
Compra y venta: (1)
 
Fecha de registro: may 2008
Localización: Pamplona
Mensajes: 6,095
Modelo de smartphone: Nexus varios
Tu operador: Orange
Mencionado: 75 comentarios
Tagged: 9 hilos
por si te puedo ayudar, te dejo un enlace a los amigos de android-spa.com donde tienen un tutorial de la firma de aplicaciones
Para verlo tienes que registrarte en la pagina, cosa que te recomiendo si te gusta la programacion para android
saludos!

http://www.android-spa.com/verManual.php?id=105
Responder Con Cita
  #6  
Viejo 09/10/09, 00:53:45
Avatar de vierco
vierco vierco no está en línea
Android Dev
Mensajes: 6,095
Compra y venta: (1)
 
Fecha de registro: may 2008
Localización: Pamplona
Mensajes: 6,095
Modelo de smartphone: Nexus varios
Tu operador: Orange
Mencionado: 75 comentarios
Tagged: 9 hilos
por cierto, para quien llegue ahora, el hilo proviene de aqui
http://www.htcmania.com/showthread.php?t=70913

saludetes otra vez :P
Responder Con Cita
  #7  
Viejo 09/10/09, 03:04:01
Avatar de migue85
migue85 migue85 no está en línea
Miembro del foro
Mensajes: 67
 
Fecha de registro: ago 2008
Mensajes: 67
Modelo de smartphone: Magic y Diamond
Mencionado: 0 comentarios
Tagged: 0 hilos
A ver, el problema esta en que no puedes editar un apk salvo que lo hayas generado tu, en cuyo caso tienes que recompilarlo y volver a firmarlo.
Cuando se firma un apk, dicha firma se incluye en el directorio Meta-inf del apk. El tema esta en que la firma supongo debe realizar un control de integridad de la aplicacion,incluyendo un hash del apk entero.
En ese caso, no puedes hacer gran cosa ya que cualquier leve modificacion invalida la firma original al invalidar el hash. Si es cierto que puedes instalar aplicaciones sin firmar, y probablemente se pueda editar un apk sin firmar (deberia comprobarlo)
Pero editar un apk firmado lo veo complicado a botepronto.

Sinceramente, no he investigado al respecto pero si los creadores de android han hecho las cosas un poquito bien, descarto la posibilidad de hacer algo ocmo lo que propones (y sinceramente, como desarrollador me alivia :P)

Saludos!

Última edición por migue85 Día 09/10/09 a las 03:11:50
Responder Con Cita
  #8  
Viejo 09/10/09, 09:29:33
Avatar de gaRFio01
gaRFio01 gaRFio01 no está en línea
Miembro del foro
Mensajes: 97
 
Fecha de registro: jul 2008
Mensajes: 97
Mencionado: 0 comentarios
Tagged: 0 hilos
muchas gracias por vuestras respuestas... lo mas probable es que como dice migue85 en la firma se realice un control de integridad, y al modificar los archivos, este no concuerde con el original...

alguien puede confirmarme si el archivo http://www.megaupload.com/?d=UJP3LUBQ escrito en android tiene dicho control?

parece ser que los chicos de motorola tuvieron demasiada prisa para sacar esta version del programa, y ni si kiera lo tradujeron al castellano. yo ya lo he hecho y tan solo he modificado esteticamente un poco la interfaz. seria de gran ayuda que alguien me dijese como decompilar el codigo y volverlo a compilar... (si se puede)
Responder Con Cita
  #9  
Viejo 09/10/09, 09:39:54
Avatar de gaRFio01
gaRFio01 gaRFio01 no está en línea
Miembro del foro
Mensajes: 97
 
Fecha de registro: jul 2008
Mensajes: 97
Mencionado: 0 comentarios
Tagged: 0 hilos
creo que la solucion seria decompilar y volver a compilar con los archivos modificados...alguien puede confirmarme esto¿ se puede hacer¿

Última edición por gaRFio01 Día 09/10/09 a las 13:20:41
Responder Con Cita
  #10  
Viejo 11/10/09, 15:08:23
Avatar de migue85
migue85 migue85 no está en línea
Miembro del foro
Mensajes: 67
 
Fecha de registro: ago 2008
Mensajes: 67
Modelo de smartphone: Magic y Diamond
Mencionado: 0 comentarios
Tagged: 0 hilos
Hola, a ver, eso que comentas de "decompilar" la aplicacion a partir de los fuentes no se hasta que punto es viable. Imposible no creo que sea imposible pero lo que si te aseguro es que si te pones con un proyecto asi, exite una gran posibilidad de que no llegues a buen puerto con el y durante todo tiempo que inviertas, podrias haber creado tu propia aplicacion desde cero emulando toda la funcionalidad de la que quieres editar.

No me he puesto con la edicion del directorio /res de un apk y no se hasta que punto se podria extraer todo menos la firma y editar aquellos ficheros que sean necesarios para añadir una firma propia. Insisto en que si los de google han hecho las cosas un poquito bien, esta tarea puede ser muy dificil. No digo imposible hasta que no lo vea porque de echo se me ocurren vagas ideas de como meterle mano. El factor principal es que para cualquier aplicacion descargada el market, no deberia ser posible extraer un apk para añadir mayor seguridad.

Lo cierto es que es un proyecto interesante sobre el que trabajar. Si alguien se anima seria interesante que comentara sus experiencias con ello.

Saludos
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 20:42:30 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007