![]() |
|
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 |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
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 ![]() |
|
#2
|
||||
|
||||
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.
|
#3
|
||||
|
||||
Con APK Tool puedes decompilar una aplicación, la modificas y la vuelves a compilar.
|
#4
|
||||
|
||||
Cita:
![]() <<quiero que al instalar la app que haga yo, la otra app dé la posibilidad de hacer lo que he programado>> |
#5
|
||||
|
||||
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! |
#6
|
||||
|
||||
Cita:
![]() 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. |
#7
|
||||
|
||||
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 |
#8
|
||||
|
||||
Eso sería hacer un virus ;) Afortunadamente no se puede, imagínate que cualquiera pudiera instalar algo y ejecutar cosas en otra app...
|
#9
|
||||
|
||||
Cita:
Bueno gracias por todo! ![]() Enviado desde mi LG-P970 usando Tapatalk |
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 13:03:35 (GMT +2)
HTCMania: líderes desde el 2007