Como les había comentado en un post anterior, no había querido hacer la prueba de otro método para poder tener actualizado el clima en Mi HTC Touch pero después de probar varios otros métodos infructuosamente me decidí y aquí les cuento los resultados.
Básicamente me decidí a seguir el procedimiento que se explica en el siguiente enlace:
http://weather.not2advanced.com/files
Lo primero es deshabilitar el plugin de HTC Home y eso se hace así:
Start | Settings, luego abrir “Today”, hacer clic en “Items” y asegurarse que el plugin “HTC Home” esta deshabilitado. Hacer clic en ok, luego reiniciar la Touch.
Luego lo que hice fue descargar el archivo SDK Certificates y el archivo TouchHTCHomeDLL.CAB, copiarlos a la Touch y ejecutarlos en ese orden. Esto lo que hace es reemplazar el plugin “HTC Home” por uno que redirige la consulta del clima a un sitio diferente al de Accuweather y en el que un usuario del foro de XDA developers muy amablemente desarrollo un script que hace lo mismo que el sitio de Accuweather pero teniendo cuidado que la mayoría de las ciudades funcionen, incluyendo Bogotá que es la que me interesa.
Ahora la lista de las ciudades sigue siendo la misma limitada lista pero existe el truco de cambiar una entrada en el registry de la Touch que hace referencia a la ciudad que deseamos, en mi caso Bogota. Las entradas que debo cambiar se encuentran en:
HKEY_LOCAL_MACHINE\Software\HTC\HTCHome\Weather\Settings
Como ya lo habia explicado antes, se debe navegar hasta esta entrada y cambiar las llaves Location (Nombre de la ciudad que deseas aparezca en la pantalla) y LocationCode que es un código de ciudad de acuerdo a un sitio llamado www.accuweather.com. Lo primero es averiguar cual es el código de la ciudad que deseo para ponerlo en LocationCode. Jugando un poco con el sitio de accuweather encuentro que en el siguiente enlace se pueden obtener los códigos
http://www.accuweather.com/world-city-list.asp?
Se puede poner el nombre de la ciudad y hacer clic en “Find City” o navegar a través de Region / Country / City. Para Bogotá, si se navega por Región y demás la sorpresa es que tampoco se encuentra a Bogotá pero si se usa la opción de “Find City” se encuentran varias opciones donde la primera parece ser la correcta. Al hacer clic te lleva a la siguiente URL:
La última parte de la URL corresponde al LocationCode que debemos poner en el registry, es decir para Bogotá es : SAM|CO|CO011|BOGOTA, En Location se puede poner: Bogota, CO
Para cambiar estas entradas en el registry de la Touch use una aplicación llamada Mobile Registry Editor en la que no se necesita instalar nada en la touch, la aplicación se conecta en forma remota para editar el registry. Una vez se cambian estas entradas se puede consultar el clima sin problemas, esto usa una conexión a internet ya sea GPRS o WIFI. Es de anotar que si intentaron usando el método del Pocket Host, deben deshabilitarlo antes de intentar este método.
Bueno por fin tengo actualizado el clima, pero debo tener cuidado porque cada vez que cambio de clima usando la lista (haciendo clic encima de la ciudad), se pierde la opción de Bogota y debo volver a ponerla. Para hacerlo mas definitivo y que en la lista aparezca siempre Bogota o la ciudad que se desee, es necesario modificar un archivo pero por el momento no lo he hecho. Mas adelante lo haré y complementare esta explicación. Espero que esto sea de ayuda para los usuarios de la HTC Touch.
Actualización: Bueno despues de varios comentarios informando que el procedimiento descrito no funciona en todos los casos he realizado una pequeña investigación basado en lo comentado por Giovanny Serna y esta es una pequeña actualización del procedimiento. Lo primero es descargar este archivo http://weather.not2advanced.com/files/N2A-Packager.zip y descomprimirlo. Luego es necesario ubicar en la agenda la dll llamada htchome.dll y copiarla en el directorio donde se descomprimio el archivo. Luego basta con ejecutar el archivo n2a-patcher.bat que cambiara la dll de la forma adecuada y generara un archivo .cab que reemplaza al TouchHTCHomeDLL.CAB que se describe en el procedimiento de arriba, el resto del procedimiento no cambia. En resumen lo que hicimos fue cambiar el .cab que usamos en el procedimiento. Esto debe arreglar el problema que se les presento a los que tienen HTC Touch de origen diferente a las Europeas.
Giovanny y juanra, he agregado una pequeña actualización al procedimiento para los que tiene HTC Touch de origen diferente al Europeo, creo que eso soluciona el problema que han tenido. Saludos y por favor comentan como les fue
Ummm, el problema es que la solución que das es para las htc no europeas, y la mía es tan europea como yo,jeje. Ya no se si probar el remedio que dices. La tuya la compraste en europa por cierto? y te sale el listado de las ciudades del mundo despues de los cambios que pusiste arriba?
juanra, en realidad la solución es para cualquier htc no importa su origen asi que debe funcionar. Al aplicar la solución que menciono en la Actualización me da como resultado un htchome.dll igual al que uso en la primera solución propuesta. La mia es Europea y si me sale sin problemas la lista de las ciudades, como mencione el problema es que el archivo sonde estan las ciudades cambia de nombre entonces cuando aplicas la solución inicialmente propuesta queda una dll que busca un nombre que no corresponde a la de tu htc. Espero que te sea de ayuda
Ok, cuando tenga un rato lo intentare. Por cierto, no sabras por casualidad como se ocultan las direcciones del messenger que se agregan a la agenda de contactos? no habra alguna forma de ocultarlos como sucede con la duplicacion de contactos sim y telefono y en el cual cambiando un parametro se ocultan los del sim.
Hola Carlos, agradezco mucho tu interés en ayudarme. Te cuento que he hecho todo lo que has dicho y el resultado… nada, sigue igual. Pienso que puede ser porque el teléfono sigue con la configuración de la primera intervención. Lo que voy a hacer es reiniciarla (cuando respalde la información), talvez ejecutando tus instrucciones con el teléfono con los parámetros de fábrica, pueda funcionar. Lo hago y te cuento los resultados, pero antes de ello, estoy trabajando e investigando como habilitar las llamadas SIP con mi proveedor de internet (UNE).
Saludos, Giovanny
Hola, he encontrado esta página con esta información: “…Cambiar los programas del cubo y la localización del tiempo: Existe un programa llamado touch settings (en ingles) que nos permite cambiar los programas que hay en el cubo, así como sus iconos asociados y los parámetros del tiempo, etc.
Los cambios a realizar son los siguientes:
En la pantalla de Música/imágenes/vídeos: se puede modificar programas y títulos
En la pantalla de Aplicaciones (3×2): se puede modificar programas, iconos y títulos
En el gagdet del tiempo: se puede cambiar la ciudad por otras que no estén listadas
En el gagdet del tiempo: se pueden cambiar las opciones como auto-actualización, etc…”
El programa se puede descargar de: http://ww2.fatattitude.com/software/
Si consigo algo información útil para activar y usar la función SIP en Colombia la estaré compartiendo con ustedes.
Saludos,
Giovanny Serna
Hola. he estado leyendo con detenimiento las sugerencias que ponen para no caer en errores cuando intente poner mi ciudad. El proobema que tengo es que soy reciente en el mundo de los Pocket PC (Vengo del mundo de la palm). En la Actualización que pones mencionas que hay que ubicar en la agenda el archico htchome.dll. El problema es que no sé dónde ubicarla. Al referirte a agenda te refieres en sí al aparato verdad?. Ahora bien en la pc no logro ubicarlo, sólamente en el aarato, pero no sé como copiarlo. Agradeceré tu ayuda…
Esaud, el archivo htchome.dll lo encuentras en la htc en My Device/Windows. De la htc copias el archivo al PC y ejecutas el programa. Espero que eso te aclara las dudas, dejame saber cualquier cosa. Saludos
Carlos agradezco de verdad la respuesta súper inmediata. Sólamente que voy a pecar en este momento del más tonto de los usuarios que te han solicitado ayuda. ¿Cómo copio al pc el archivo htchome.dll?. Ya lo ubiqué en la Htc. Más sin embargo conectado a la pc no me permite ver la carpeta windows, entonces no sé cómo copiarlo sin tener conectada la htc.
Esaud, disculpa por la demora en contestar pero no habia podido hacer la prueba para decirte exactamente como es. Cuando te conectas con el cable, en el explorer te aparece Mobile Device, de ahi navegas a “My Windows Mobile-Based Device” y ahi ya ves el directorio Windows. Espero que esto te ayude. Cualquier cosa me cuentas
Hola, mucho gusto carlos, soy carlos. he realizado paso a paso tu procedimiento y lamenteblemente no he podido hechar a andar el weather. primero ejecute la primer parte del procedimiento y lo unico diferente fue q en la agenda, elimino todas las ciudades, pense “facil” ejecuto la actualizacion del procedimiento y listo. sorpresa, el unico dll q encontre en la agenda simplemente no genera el .cab q mencionas. podrias orientarme? saludos y felicidades por tu articulo.
Hola de nuevo, olvide mencionar, soy de tabasco, mexico. y para ser mas claro, el DLL lo tome de donde mencionas en tus respuestas, al ejecutar el programa q mencionas, no genera el nuevo archivo .cab para pasarlo a ala agenda, pero si desaparece el DLL, curioso he? gracias y saludos
Carlos, puedes enviarme a mi correo la dll tuya, asi intento y a ver que pasa y si me la genera te la envio. Busca mi correo en la sección “Contacto” del blog. Saludos
Carlos, disculpa la demora. Hice la prueba y en primer lugar el archivo que bajaste no es el adecuado porque no contiene el directorio tools. Debes bajar desde este enlace http://weather.not2advanced.com/files/
el siguiente archivo http://weather.not2advanced.com/files/N2A-Packager.zip
luego en el mismo directorio, al lado del archivo place_htc_home_dll_here.txt pones tu dll y ejecutas el .bat llamado n2a-packager.bat. Esto te genera un .cab llamado “N2A Packaged Home Plugin DLL.cab” que debes copiar a la agenda y ejecutar. Espero que esto te sirva.
Saludos
Carlos, puesparece que ahora sí he logrado situar mi ciudad (Tlapa) en el Estado de Guerrero en México. Después comentaré como ha seguido la situación. Gracias…
Esaud, si puedes compartir la información para ayudar a otros con los mismos problemas seria genial. Saludos
Carlos, pues creo que siempre ¡no!.
Ok, sí logré colocar mi ciudad siguiendo los pasos que se colocan aquí. El problema surge cuando NO actualiza la información. O sea que desde que ví el primer pronóstico se “congeló” así. Cada que intento actualizarlo me aparece el mensaje: “Unable to retrieve data for selected city. Select here to retry”. Ya me desesperé siento que está incompleto mi Htc Touch por éste problema….
Senores, mi ciudad no esta en la htc, puede alguien probar si logra conectarse? les agradeceria mucho, porque si no pueden hacerlo ni me molesto en probar!
CAC|HN|HO005|SANTA ROSA COPAN
Ese es mi codigo
Perdon por postear doble! pero, no encontre el htchome.dll en mi telefono! :S
Me podrian decir si mi ciudad puede ser visualizada con este hack, ya que he probado cambiando el XML HH_0C0A_WeatherCities.xml y me aparece en la lista, pero no carga los datos
mi codigo es CAC|CR|CS003|NICOYA| es en Costa Rica