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 19/09/12, 16:07:12
Avatar de KrLx_roller
KrLx_roller KrLx_roller no está en línea
Usuario muy activo
Mensajes: 516
Compra y venta: (3)
 
Fecha de registro: oct 2008
Mensajes: 516
Modelo de smartphone: Xiaomi Mi 10 Pro
Versión de ROM: Xiaomi.eu
Tu operador: Jazztel
Mencionado: 2 comentarios
Tagged: 0 hilos
Añadir funcionalidades extra a aplicación existente

Pues eso, ¿hay algún modo de añadir funcionalidades extra a una aplicación ya existente? Por ejemplo, añadir un nuevo 'apartado' en el menú que tenga una función que haya programado yo.

He estado Googleando pero no he encontrado nada. Supongo que habré buscado mal pero, de verdad, nada de nada.

Para ser más exactos: quiero que al instalar la app que haga yo, la otra app dé la posibilidad de hacer lo que he programado.

¿Se puede hacer eso sin root? Y si se puede, alguna referencia al respecto por favor!

Gracias de antemano
Responder Con Cita


  #2  
Viejo 19/09/12, 16:19:58
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
El código de las app no puedes tocarlo, pero puedes comunicarte con la app con intents, receivers, servicios, ficheros en memoria, etc... Evidentemente, si la app que quieres "modificar" no contempla recibir "actualizaciones" de ese tipo, entonces no hay nada que hacer.
Responder Con Cita
  #3  
Viejo 19/09/12, 16:31:27
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Con APK Tool puedes decompilar una aplicación, la modificas y la vuelves a compilar.
Responder Con Cita
  #4  
Viejo 19/09/12, 16:38:03
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Cita:
Originalmente Escrito por kriogeN Ver Mensaje
Con APK Tool puedes decompilar una aplicación, la modificas y la vuelves a compilar.
Es otra interpretación, yo he entendido que quería crear un virus o algo así D

<<quiero que al instalar la app que haga yo, la otra app dé la posibilidad de hacer lo que he programado>>
Responder Con Cita
  #5  
Viejo 19/09/12, 16:49:53
Avatar de KrLx_roller
KrLx_roller KrLx_roller no está en línea
Usuario muy activo
Mensajes: 516
Compra y venta: (3)
 
Fecha de registro: oct 2008
Mensajes: 516
Modelo de smartphone: Xiaomi Mi 10 Pro
Versión de ROM: Xiaomi.eu
Tu operador: Jazztel
Mencionado: 2 comentarios
Tagged: 0 hilos
Gracias a ambos! Y no, mocelet, no quiero crear virus para nada. Simplemente tengo una aplicación la cual quiero que tenga alguna función más, para simplificarme la vida a mí y, a ser posible, a los demás.

Y kriogeN, esa es una posibilidad, pero yo buscaba algo externo para poder subirlo al Market, ya que, si hago lo que tu dices, me estaría aprovechando de un trabajo que no es mío y creo que me podría meter en problemas bastante gordos...

Lo que quiero hacer es exactamente esto: La app en cuestión tiene un menú con X opciones. Lo que yo quiero hacer es una app que al instalarse, añada otra opción al menú X + 1, de modo que al pulsar sobre esa opción, haga lo que haya programado yo -por ejemplo, añadir un texto, limpiar los datos etc...-

Espero haberme explicado bien.

Gracias!
Responder Con Cita
  #6  
Viejo 19/09/12, 17:04:52
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Cita:
Originalmente Escrito por KrLx_roller Ver Mensaje
Y no, mocelet, no quiero crear virus para nada. Simplemente tengo una aplicación la cual quiero que tenga alguna función más, para simplificarme la vida a mí y, a ser posible, a los demás.
Era una broma hombre, es que lo habías planteado como que querías hacer una app que modificara otra de un tercero para ejecutar tu propio código. Y eso es lo que hace un virus

Si las dos apps son tuyas la cosa cambia. Pasar código arbitrario de la app1 a la app2 es técnicamente posible usando los cargadores de clases dinámicos, reflexión, etc. Pero el agujero de seguridad que creas si no lo controlas bien es importante porque cualquiera podría pasarle código a ejecutar malicioso.
Responder Con Cita
  #7  
Viejo 19/09/12, 17:21:40
Avatar de KrLx_roller
KrLx_roller KrLx_roller no está en línea
Usuario muy activo
Mensajes: 516
Compra y venta: (3)
 
Fecha de registro: oct 2008
Mensajes: 516
Modelo de smartphone: Xiaomi Mi 10 Pro
Versión de ROM: Xiaomi.eu
Tu operador: Jazztel
Mencionado: 2 comentarios
Tagged: 0 hilos
Perfecto! Para evitar el agujero de seguridad supongo que crearía un algoritmo que generara un código en la app 1 y la app 2 comprobara si es válido o no.

Y ahora que sé que se puede hacer con dos apps mías... Se podría hacer con una existente en el market?

Gracias¡

Enviado desde mi LG-P970 usando Tapatalk
Responder Con Cita
  #8  
Viejo 19/09/12, 17:25:27
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Cita:
Originalmente Escrito por KrLx_roller Ver Mensaje
Y ahora que sé que se puede hacer con dos apps mías... Se podría hacer con una existente en el market?
Eso sería hacer un virus ;) Afortunadamente no se puede, imagínate que cualquiera pudiera instalar algo y ejecutar cosas en otra app...
Responder Con Cita
  #9  
Viejo 19/09/12, 19:45:07
Avatar de KrLx_roller
KrLx_roller KrLx_roller no está en línea
Usuario muy activo
Mensajes: 516
Compra y venta: (3)
 
Fecha de registro: oct 2008
Mensajes: 516
Modelo de smartphone: Xiaomi Mi 10 Pro
Versión de ROM: Xiaomi.eu
Tu operador: Jazztel
Mencionado: 2 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por mocelet Ver Mensaje
Eso sería hacer un virus ;) Afortunadamente no se puede, imagínate que cualquiera pudiera instalar algo y ejecutar cosas en otra app...
Entiendo... Pues vaya desilusión, yo que pensaba que me iba a enriquecer... jejeje

Bueno gracias por todo!

Enviado desde mi LG-P970 usando Tapatalk
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: 13:03:35 (GMT +2)

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