Quanto mais eu me aventuro nos mistérios do uso dos celulares HTC, e as modificações de ROMs e afins, vejo que a fabricante do mesmo se tornou mera coadjuvante no processo. Ou seja, hoje eu consigo numa boa ter o meu celular arrumado sem precisar de recorrer ao fabricante ( apesar do perfil no Twitter da HTC ter tido algum interesse em me ajudar ) , que vai levar meses ás vezes para resolver algo que a comunidade já soltou a muito tempo como fix.
Como sabem, venho tendo alguns problemas com meu Touch Diamond a algum tempo, inclusive, comigo tentando vários procedimentos para tentar recuperá-lo. O problema ocorre porque de tempos em tempos o Touch estava perdendo a sincronização com o hardware
. Ou seja, eu tocava em um ponto da tela, e o lado contrário respondia. E isto me gerava um ódio enorme.
Juntando-se que o fabricante não solta nenhuma documentação sobre o problema me sobrou o que ? Recorrer a quem entende realmente de Hardware de celulares e Windows Mobile neste mundo. Pensou HTC ? Não, estou falando do pessoal do Xda-Developers.
Sim, se você tem um HTC e entende inglês, não deixe de participar deste fórum. Eles sabem fazer as coisas funcionarem e , se eles não resolverem, jogue fora seu celular. O fabricante não vai lhes ajudar em nada.
Bom, mas como resolver o problema. O que ocorre é que o Windows Mobile, como qualquer outro sistema operacional da Microsoft guarda as informações de conversa com a tela do seu dispositivo em uma entrada do Registro:
[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH]
"CalibrationData"="1922,1957 3330,639 3317,3276 600,3230 609,677 "
Esta "entrada" mostra ao Windows quais os pontos críticos da tela e como ele deve ler cada toque que você der na tela. Quando estes dados "se perdem" ou o hardware começa a endoidar, você tem aquilo ali que eu citei acima. Um samba do crioulo doido e ódio completo ao seu celular que parou de cumprir o seu real papel, que é lhe dar prazer e produtividade ao mesmo tempo.
Editar o registro, pelo menos nos Windows Mobile 6.1 e 6.0 que está na maioria dos celulares não é muito problema. Mas há um programa muito legal, que atualmente nem disponível mais na rede está que resolve este problema.
Os dois primeiros passos necessários para fazer funcionar o processo inteiro são baixar os dois arquivos que vou citar agora. Baixe o programa Remote Screen Alignment e um arquivo com a configuração que eu citei acima do registro para o Calibration Data.
Feito isto, é necessário dar um hard reset no seu celular. Para isto, é só apertar o botão de reset do seu Touch Diamond e logo após acionar as teclas de abaixar o volume + Tecla central ( aquela bolinha ). Logo depois na tela que aparecer, clique em Volume Up ( aumento de volume ) para retornar as configurações de fábrica ou Volume Down ( volume para baixo ) para formatar inclusive o cartão interno de memória.
Feito isto, agora é seguir os seguintes passos:
1. Baixe a última versão do Active Sync, instale e conecte o seu Touch Diamond ao computador e tenha certeza que ele está conectado ( nunca como desconhecido, tenha certeza que ele realmente foi reconhecido ).
2. No seu Diamond agora formatado, siga todos os passos da instalação até o ponto onde você iria fazer a parte de configuração da Tela.
3. Instale o Remote Screen Alignment no seu computador
4. Copie o arquivo Wiza200.txt que você baixou e copie-o para o diretório C:\Arquivos de Programas\Code Factory\Remote Screen Alignment . Apague o arquivo WIZA200.dat do seu computador e renomeie o arquivo WIZA200.txt para WIZA200.dat .
5. Veja se o seu Diamond está conectado sem problemas ao computador. Dica é o Active Sync na barra de tarefas estar com a cor verde.
6. Abra o programa com o seu celular mostrando a tela de wizard da configuração da tela.
7. No programa Remote Screen Alignment clique em SKIP.
Logo após isto, o seu celular irá reiniciar e pronto, irá entrar no Windows Mobile sem problema algum.
No meu caso, pelo menos, ainda foi necessário fazer o procedimento do MTTY, mas ele só deve ser feito por quem não usa a ROM oficial da HTC. Se você usa, passe longe do MTTY.
Falo isto, porque pessoalmente, não gosto das ROMS que a HTC fornece ... uso todas modificadas. Mas este procedimento possivelmente deve funcionar sem problemas nos celulares com o Windows Mobile oficial da HTC.
Ressalto, que, caso seja feito este procedimento, é por sua conta e risco. Não dou suporte e nem o pessoal do Xda-Developers. São dicas de quem resolveu porque gosta de fuçar no celular e sabe dos riscos disto, sendo inclusive, passar a ter uma carcaça de celular que não tem uso algum.
Assim, não venha me xingar se isto causar algum problema ao seu celular. É uma dica somente, não uma garantia de funcionamento :-)
Update 11/03/2010: ainda não resolveu o problema. Ao que parece é realmente problema de hardware ... e sendo assim, vou gastar um pouco demais e não sei se vai valer a pena.
Assim é fazer caixinha para trocar de celular mesmo.
Update 19/03/2010: Diamond aposentado e dando lugar ao novo Google G1 ... aliás, um celular muito melhor que ele.