PDA

Ver la Versión Completa : [ CONSULTA ] Como modificar CMUpdater e incluir Hybrid Properties


AlvaroOrduna
29/10/13, 23:11:20
Bueno, tengo dos problemas que me gustaría compartir con vosotros (a ver si podemos hacer algo con ellos):

1. ¿Cómo puedo modificar el código fuente de CMUpdater para poder usarlo como actualizador de mi ROM?

Para quien no lo sepa, trabajo (junto con gerar) en el desarrollo de Cryos Project (más que desarrollo es cherrypickeo pero bueno...) y hasta ahora utilizabamos OTAUpdateCenter para lanzar nuestras actualizaciones OTA.

Sin embargo, me gusta más el actualizador de CM, pero no sé como modificarlo. (Os dejo por aquí (https://github.com/CyanogenMod/android_packages_apps_CMUpdater)el código fuente).

He estado investigando y todo se resume a que tengo que cambiar el string llamado conf_update_server_url_def y contenido en res/values/config.xml el cual contiene la dirección web de la base de datos de las actualizaciones.

El problema es que no tengo ni p*** idea de como es esa base de datos, ni en que idioma está escrita, aunque estoy casi seguro de que está escrita en JSON (mirando el código supongo que será ese el idioma).

Si me pudierais ayudar a crear una base de datos para poder usar este actualizador os estaría muy agradecido.


2. ¿Cómo puedo meter las propiedades híbridas de PA en una ROM basada en CM?

En este tema estoy muy pero que muy perdido. El tema es una característica de PA que me encanta y me gustaría mucho poder implementarla en Cryos.

Sin embargo, no tengo un punto de partida. A diferencia de, por ejemplo, Halo, donde sí que encontré el commit que empezaba todo el desarrollo de Halo, en el caso de las propiedades híbridas no se por donde empezar...

¿Hay alguien por ahí que sepa como poder hacerlo o que ya lo haya hecho?

Bueno, pues estas son mis dos dudas. Sé que no son fáciles de resolver, pero de perdidos al río, así que, adelantándome a los acontecimientos, agradezco toda la ayuda prestada.

PD: el hilo también está en foro-nexus.com (http://www.foro-nexus.com/showthread.php?tid=1430)

David_Vaz
29/10/13, 23:25:12
Me suscribo, que este tema me interesa bastante... (la parte del updater)

El otro día estuve mirando esto: https://github.com/Dazzozo/GetCM/commits/master

Los cambios que hizo Dazz para eliminar los demás dispositivos, añadir Daytona, y cambiar URL de descarga, pero no lo acabé de entender...

AlvaroOrduna
29/10/13, 23:31:48
Me suscribo, que este tema me interesa bastante... (la parte del updater)

El otro día estuve mirando esto: https://github.com/Dazzozo/GetCM/commits/master

Los cambios que hizo Dazz para eliminar los demás dispositivos, añadir Daytona, y cambiar URL de descarga, pero no lo acabé de entender...

Tampoco es que quiera eso... Quiza no me he explicado bien, pero no quiero copiar el sistema de descargas que tiene CM, pues es muy complejo y además solo damos soporte a un dispositivo, con lo cual sería tontería. El tema es saber si se puede crear una base de datos o un archivo que sea legible por la app, para proveerle de los links de descarga y demás. No se si me explico...

evogp
30/10/13, 03:49:15
yo no entendi lo que quisiste decir al final jajaja

David_Vaz
30/10/13, 04:50:07
Uff base de datos... a tanto no llego yo :risitas: :risitas:

Preguntaré en XDA a ver si me dicen algo...

AlvaroOrduna
30/10/13, 08:32:47
yo no entendi lo que quisiste decir al final jajaja

Es muy fácil. Yo solo quiero crear un archivo de tal manera que cuando el actualizador acceda a él, sepa si hay alguna actualización y como descargarla.

AlvaroOrduna
30/10/13, 15:15:25
Podría ser que el primer commit relacionado con las propiedades híbridas de PA sea este: https://github.com/ParanoidAndroid/andro...074245ebad

Para poder ver si hay alguno antes que este, os diré que lo encontré aquí: https://github.com/ParanoidAndroid/andro...3?page=314

miguepereira77
30/10/13, 19:42:40
Alvaro, bueno, igual no te vale para nada, pero esta aplicacion es muy buena para actualizar, en su foro explican como configurarla, modificando unos xml, igual te sirve para tu proposito o igual no :p

http://forum.xda-developers.com/showthread.php?t=1590170

AlvaroOrduna
30/10/13, 20:30:05
Alvaro, bueno, igual no te vale para nada, pero esta aplicacion es muy buena para actualizar, en su foro explican como configurarla, modificando unos xml, igual te sirve para tu proposito o igual no :p

http://forum.xda-developers.com/showthread.php?t=1590170

Ya mire esta app, pero prefiero la que usamos ahora (OTAUpdateCenter) que al menos tiene el código liberado y lo puedo modificar algo...

Gracias de todas formas!!