Mais uma versão saindo do forno. Dessa vez com bem menos mudanças do que da última vez, mas ainda que poucas as mudanças são bastante significativas.

Em primeiro lugar temos o nono dígito para o DDD 11. A Anatel determinou que, a começar por São Paulo, os números do país inteiro passarão a ter 9 dígitos. Nesta primeira fase da transição apenas os celulares com DDD 11 serão afetados e terão o dígito 9 acrescentado no início de todos os números. O Operadora DDD agora lida muito bem com isso. Você pode fazer ligações de 8 ou 9 dígitos sem problemas e se precisar corrigir ele corrige pra você. Isso não impede ninguém de ter que atualizar os números da agenda, o que me leva a mais um recurso:

Agora o Operadora DDD arruma a sua agenda para você. Ele atualiza todos os seus números mantendo-os dentro do padrão que você mais gosta incluindo o novo dígito para os celulares de São Paulo (exceto Nextel). Para o Operadora DDD não faz diferença qual você vai escolher pois ele vai saber se virar de qualquer maneira pra discar, porém é sempre recomendado o padrão 011-99998888, que é bastante amigável para envio de SMS e para reconhecimento das chamadas recebidas.

Além disso temos suporte a mais aparelhos dual-chip, com destaque para aparelhos da Samsung. Alguns aparelhos chineses sem marca também devem passar a funcionar mas não é 100% garantido.

Resumindo temos:

  • Suporte ao nono dígito para o DDD 11. Notificações são enviadas caso você use um número que precisa ser atualizado.
  • Acesse o menu para ver o novo recurso para alteração da agenda. Você pode escolher dentre vários formatos e já deixar todos os seus contatos com o nono dígito.
  • Suporte a mais aparelhos dual-chip, incluindo aparelhos Samsung!
  • Várias correções de bugs.

Aproveitem!

Demorou ma saiu. Levei um ano para fazer esta versão. Era para ter sido lançada 6 meses atrás mas com o recurso de múltiplos chips foi preciso gastar um bom tempo testando e resolvendo problemas em vários aparelhos diferentes. Aproveitei também e implementei praticamente tudo que tem sido pedido. Essa é a maior mudança entre versões que já houve no Operadora DDD e por isso estou chamando a versão de 2.0.

Mas o recurso de múltiplos chips não ficou 100%. Existem aparelhos que tem sérios problemas de comportamento (como um chamado X15i – sem marca). Para qualquer um que esteja procurando um aparelho Android com 2 chips recomendo que gaste um pouco mais para comprar uma marca conhecida. Assim aumenta as chances do fabricante ter gasto tempo se preocupando com os padrões estabelecidos dentro do sistema Android. Todos os outros aparelhos, mesmo de marcas menores como ZTE e Wei funcionaram perfeitamente após alguns ajustes. Se não funcionar pra você entre em contato que verei o que posso fazer.

Segue então o que mudou:

  • Suporte a celulares com mais de um chip. Funciona em aparelhos Motorola, ZTE, LG, Wei e Orange Cool Thing. Não funciona em: Samsung (ainda em desenvolvimento), X15i (Desculpas aos usuários do X15i, mas na briga que tivemos o aparelho venceu :( ). Se você tiver outro aparelho que e não funcionar, entre em contato por e-mail. (leia as instruções!)
  • Suporte a números de celulares que começam com 5 (leia as instruções!!)
  • Grande melhoria de desempenho na hora de discar (agora sem atrasos!)
  • Melhoria na detecção do DDD atual
  • DDD do chip detectado automaticamente (quando possível)
  • Melhorias na interface (principalmente para Android 4.0)
  • Doações “in-app” (Agora ficou fácil! Faça já sua doação!)
  • Suporte a “soft-pause” e “hard-pause” (em teste – se você usar e não funcionar entre em contato POR E-MAIL)
  • Correção de pequenos bugs

Espero que gostem!

,

Meses se passaram sem nenhuma versão nova. Mas eu não fiquei parado durante esse tempo. Aproveitei bem para estudar melhor o funcionamento das redes de celular e graças ao e-mail de um usuário que me deu uma dica muito valiosa, consegui finalmente implementar o recurso que muitos vinham me pedindo. Agora ligações locais não são mais feitas com o DDD e a operadora. São feitas simplesmente com o número do telefone sem nada mais.

Mas antes de comemorar, aviso que existem alguns casos nos quais esse recurso não funciona. Para alcançar esse recurso, estou me baseando nos identificadores que existem na redes de celular do Brasil. São códigos muito específicos e que não são publicados livremente pelas operadoras. Os dados são obtidos através de um projeto gratuito que mapeia as redes de celular do mundo todo. Isso significa que, se a sua região não estiver mapeada, o programa volta ao funcionamento antigo utilizando o código da operadora e o DDD mesmo em ligações locais. Para aumentar as chances de cobertura eu ainda incluí funcionalidade que tenta adivinhar o DDD onde você está baseado no padrão que a sua operadora utiliza nesses códigos. Não é infalível, mas deve atender à grande maioria dos usuários. Ainda assim, se no seu caso o programa sempre inclui o DDD e a operadora, entre em contato para que eu possa entender o motivo e talvez até melhorar a área de atuação desse recurso.

Outra mudança significativa nesta versão é a inclusão de uma opção que força a discagem local para números que são discados sem um DDD. Por exemplo, se a opção estiver ativada e você discar o número 9999-7777 ele será discado exatamente assim sem nunca incluir um DDD ou operadora, mesmo que você esteja em roaming! É importante entender que, para que isso funcione sempre de maneira adequada, todos os contatos cadastrados no aparelho devem incluir o número do DDD. Se você cadastrar um contato sem o DDD e tentar ligar quando estiver em outra área, vai acabar ligando para aquele número, no DDD errado.

Além disso houveram também outras mudanças menores:

  • Melhoria no problema de atraso nas ligações
  • Possibilidade de escolher onde a mensagem de discagem aparece na tela
  • Para clientes pré-pagos é possível fazer com que todas as ligações sejam a cobrar
  • Correção de pequenos bugs

Aproveitem então essa versão pois a próxima deve demorar e, encontrando algum problema, ou caso tenha alguma sugestão de melhoria, entre em contato comigo.

Caso tenha gostado muito do programa, faça uma doação ao projeto.

,

Achei que levaria um bom tempo para lançar mais uma versão mas a necessidade surgiu de corrigir outros pequenos problemas que foram descobertos. Dessa vez é realmente bem simples. Não sei se você percebeu mas na versão anterior a mensagem com o número sendo discado aparece sempre, independente da opção estar ativada ou não. Foi um pequeno problema que escapou quando publiquei a versão anterior.

A outra alteração é relativa às ligações a cobrar. Como expliquei no post anterior não há uma maneira confiável de detectar se você está ou não dentro da cobertura de seu próprio DDD pois você pode muito bem estar em outro DDD e ao mesmo tempo não estar em roaming.  Por causa disso tive que eliminar a funcionalidade especificamente de ligações locais em favor de uma maneira mais universal de discar, que funciona em qualquer situação.

Sendo assim fiz com que as ligações a cobrar sempre usassem a mesma lógica, discando o DDD e a operadora. Porém isso nem sempre funciona quando a ligação a cobrar é local e a operadora solicita que você faça a discagem sem o DDD e a operadora. Por esse motivo tive que eliminar a opção de ligar sempre a cobrar. Não há (até onde eu sei) uma maneira confiável de fazer isso.

Isso não significa que não há mais suporte para ligações a cobrar. Elas ainda funcionam normalmente mas você precisa discar o número de acordo iniciando com “90″.

Também foram mexidos outros pequenos detalhes que causam alguns problemas raros que ocorrem em 0,01% dos casos, mas nada que valha a pena explicar em detalhes.

Por hoje é só. Aproveitem a nova versão e lembro que caso tenha gostado muito do programa você pode fazer uma doação.

,
(O lançamento da versão 1.21.1 que ocorreu logo em seguida foi apenas para evitar certos transtornos durante o upgrade caso o seu aparelho faça atualizações automáticas. Não há nenhum tipo de funcionalidade nova.)

Apenas uma semana se passou e já estou aqui de novo lançando mais uma versão do Operadora DDD. Às vezes é chato mesmo ter que ficar atualizando mas creio que essa versão irá durar um bom tempo. Ela foi muito bem testada e eliminou todos os problemas até agora conhecidos.

Pode ser que você esteja pensando: “Mas eu não vi nenhum problema”. Pra maioria das pessoas os problemas ou não se manifestaram ou apareceram de modo discreto e imperceptível, mas acreditem quando eu digo que a nova versão está bem mais confiável.

Para solucionar os problemas tive que tomar algumas medidas um pouco radicais. Reescrevi partes do programa que causavam certos transtornos. O mais notável sendo que ocasionalmente os contatos cadastrados pareciam estar se comportando de maneira estranha e às vezes até  o número cadastrado mudava de um formato como 011-xxxx-yyyy para 0(nn)11-xxx-yyyy (onde nn é o código da operadora). Na grande maioria dos casos isso nem sequer foi notado pois nesses casos as ligações eram locais portanto não sofriam com esse problema. Agora tudo funciona coforme deveria.

Por falar em ligações locais, essa é outra coisa que tive que mudar. Alguns podem até interpretar como uma mudança para pior. Infelizmente descobri que o método que eu estava usando para detectar se uma ligação é local não era um método muito confiável. Descobri ainda que, sem acesso à Internet, é praticamente impossível fazer essa detecção de maneira 100% certa. Por causa disso não existe mais o conceito de “ligação local”. Ou melhor, até existe mas daqui em diante todas as ligações voltam a ser feitas com o DDD e código da operadora. Se a ligação for local não tem problema pois ela ainda assim passa como ligação local para a sua operadora.

Alguns problemas menores também foram corrigidos mas que são tão pequenos e raros que nem sequer vale a pena mencioná-los.

Resumindo:

  • Nova maneira de reconhecer contatos
  • Correção de pequenos bugs

Ainda assim, encontrando algum outro problema, entre em contato. E se você gostou mesmo do programa, pense em fazer uma doação. Aproveitem a nova versão e até a próxima!

,

A tão esperada versão 1.20 está pronta. Talvez não tão esperada para você, mas pelo menos para as várias pessoas cujo aparelho roda Android 1.6. Confesso que os problemas da versão 1.19 foram por descuido meu. Poderiam ter sido evitados se eu tivesse feito os testes adequados, mas a pressa do lançamento acabou causando isso. Minhas desculpas a todos que foram afetados.

A boa notícia é que essa versão vem com tudo funcionando perfeitamente no Android 1.6. Você verá que agora até mesmo seus contatos são reconhecidos quando você disca.  Apesar do meu erro na versão anterior fiz questão de caprichar bem nesta.

Outra mudança é que se você é uma das pessoas que tem problemas na hora de discar com o Operadora DDD pode agora ativar uma opção para contornar esse erro. A princípio eu ia deixar essa opção de fora e ativá-la somente nos aparelhos que eu sei que precisam mas acabei deixando pois podem eventualmente surgir novos aparelhos com o mesmo problema além do que é uma opção útil para quem usa outros programas que interferem na discagem, como o SIPDroid.

Pra completar, o Operadora DDD agora é um pouco mais robusto. Se algum erro ocorrer durante qualquer etapa do funcionamento, ao invés de simplesmente fechar o programa ele deverá se ofercer para enviar o erro pra mim. Assim eu posso analisá-lo e preparar uma correção rapidamente (os aparelhos com Android 2.2 já fazem isso automaticamente, mas como ainda são poucos decidi não esperar até todo mundo trocar).

Acho que agora finalmente acertei uma versão que deve funcionar pra todos! Aproveite e até a próxima!

E não se esqueça que se você gostou muito do programa, pode fazer uma doação. Como eu disse, meu casamento está chegando e qualquer ajuda é muito bem-vinda!

,

Estamos prontos para mais uma versão!

Mais uma vez o Operadora DDD superou a versão anterior em termos de funcionalidade e, principalmente, compatibilidade.

Mas antes de falar da nova versão só queria agradecer a todos aqueles que contribuiram de alguma maneira ao projeto seja mandando sugestões, testando ou até fazendo uma doação. Não seria possível chegar até aqui sem vocês!

O foco principal dessa versão é finalmente ter o programa funcionando em qualquer celular com sistema Android. Estou falando com vocês usuários de aparelhos Motorola que ficaram frustrados quando a versão 1.18 estragou a sua festa. Também com vocês usuários do HTC Desire que acabaram de instalar o Android 2.2! Em todos os aparelhos em que foi testado o programa funciona perfeitamente! Foi preciso guiar o programa por caminhos bem alternativos pra resolver o problema do HTC Desire mas valeu a pena.

Mas eu não esqueci de todos vocês que não tem um Motorola nem um HTC Desire e acabaram de instalar a nova versão do programa procurando saber o que há de novo e como isso vai facilitar a sua vida.

Confesso que não são muitas as mudanças, mas as que fiz deram bastante trabalho:

Agora você pode ligar pra qualquer número que ele será reconhecido na hora da discagem. Acabaram-se os dias de discar um número sem ver o nome e a foto da pessoa que está sendo chamada. Funciona em ligações locais, interurbanas ou mesmo a cobrar… o que me leva ao próximo recurso:

Está presente suporte total a ligações a cobrar. Se você ligar a cobrar pra um contato o programa vai saber pra quem você está ligando. Se fizer um interurbano a cobrar ele insere a operadora que você escolheu! E mais: se você tem um aparelho pré-pago e está sempre sem créditos a nova versão facilita a sua vida lhe dando a opção de ligar sempre a cobrar. Com essa opção ligada todos os números que você disca são convertidos imediatamente em ligações a cobrar (e o aparelho não deixa de reconhecer o contato por causa disso).

Só pra resumir, nesta versão temos:

  • Reconhecimento do contato sendo discado (mesmo interurbano)
  • Aparelhos da Motorola funcionando novamente
  • Funciona no HTC Desire com Android 2.2
  • Suporte para ligações a cobrar

Minhas idéias pra esse programa já estão esgotadas. Não sei mais o que colocar na próxima versão (pelo menos por enquanto). Isso não é de todo ruim. Me dá a oportunidade de trabalhar em outros projetos para o Android mas ainda é muito cedo pra falar disso já que ainda não tenho nada concreto funcionando.

Deixo-os agora para que possam usufruir desse trabalho todo. Se tiverem algum problema não deixem de entrar em contato! Agora vão, liguem para os amigos com o novo Operadora DDD e divulguem! E não se esqueçam de dar a nota máxima ao programa no Android Market!

Mais uma coisa: Se você gostou pra valer do programa, faça uma doação ao projeto! Vou me casar dentro de alguns meses e preciso de toda ajuda que conseguir ;) .

,

Mais de um mês se passou desde o lançamento da última versão e agora, finalmente, chegou a hora de atualizar o Operadora DDD do seu aparelho Android.

Realmente nunca pensei que fosse chegar até aqui. Quando fiz o programa achei que nunca teria que atualizá-lo e agora, 9 versões, 11 recursos e inúmeras correções de bug depois, decidi caprichar um pouco mais e lançar um site melhorzinho pro povo todo que está usufruindo do programa.

Mas essa não é apenas mais uma versão. Eu cheguei até a pensar em pular direto pra versão 2.00 já que mudou tanta coisa internamente. Praticamente reescrevi toda a lógica de manipulação de números já que os últimos recursos que pediram para o programa realmente exigem um controle maior sobre o que acontece lá dentro.

Acho que a mudança mais significativa, do ponto de vista do usuário, é que agora nem sempre as ligações incluem o DDD e a operadora. Quando você fizer uma ligação local o número discado é apenas o número do telefone sem o DDD. Porém, se você estiver em roaming ou estiver ligando para um DDD que não seja o seu próprio, o programa volta ao comportamento normal de incluir a operadora e o DDD. Se por algum motivo você não quiser/puder usar esse recurso pode desligá-lo. A vantagem de usá-lo é que agora a maioria dos aparelhos vai passar a reconhecer o contato para o qual você está ligando e mostrar o nome e a foto da pessoa enquanto disca. Ainda quero achar um meio de fazer o aparelho reconhecer mesmo as ligações interurbanas e já tenho até algumas idéias para testar, mas vamos um passo de cada vez.

Você provavelmente vai notar que algumas opções que haviam antes sumiram. Por exemplo, a opção de ignorar números especiais agora está sempre ligada e não tem como desativá-la. Eu tinha colocado esse recurso na primeira versão e demorou pra cair a ficha de que não há absolutamente nenhuma situação em que alguém precisará discar um número 0800 com um código de operadora. Idem para números de emergência.

A outra opção que sumiu é a de alterar a operadora dos contatos que já estão cadastrados com a operadora. Essa opção também permanece ligada para sempre. Eu consegui imaginar uma situação muito pouco provável para querer desligá-la que seria manter uma operadora diferente para cada contato, mas se você vai fazer isso realmente nem tem porque usar esse programa. De qualquer maneira, se eu estiver errado e você sentir falta de ter essa opção entre em contato que eu ponho ela de volta.

Não vou entrar em detalhes a respeito dos outros recursos, mas se você tiver alguma dúvida faça um comentário ou entre em contato. Resumidamente as mudanças na nova versão são essas:

  • Opção para não inserir operadora e DDD em ligações locais
  • Remoção de opções inúteis
  • Suporte a números internacionais que começam com “+”
  • Suporte a aparelhos Nextel

Se você tiver algum problema com essa versão (e que já não esteja contemplado na página de dúvidas frequentes) entre em contato comigo ou deixe um comentário. Se for um bug eu posso corrigi-lo e soltar uma versão nova rapidinho.

Antes de terminar esse post gostaria de agradecer a todos os que me mandam e-mail e ajudam com a evolução do programa. Nem sempre eu consigo resolver os problemas que aparecem pois os aparelhos Android são muito diferentes uns dos outros e eu mesmo só tenho um, mas ainda que eu não consiga ajudar de imediato isso me leva a pensar em novos caminhos que podem virar soluções no futuro.

Já tenho algumas coisas em mente para a próxima versão. Só não posso prometer uma data pois ultimamente o tempo que tenho livre já é bastante escasso (e não quero que minha noiva fique com raiva de vocês ;) ).

Então um grande abraço a todos e até a próxima versão! Fiquem de olho no blog pois eu posso eventualmente deixar dicas aqui a respeito de versões futuras, novos projetos ou mesmo algum programa para Android que não pode faltar no seu aparelho.

,